Mi problema es que tengo una clase Class.Producto.php y su test ProductoTest.php, el asunto es que me tira un error al querer testear el metodo getPrecio, les dejo ambos codigos para quien pueda darme una mano
Class.Producto.php
Código PHP:
<?php
class Producto
{
public function __construct($nombre,$precio,$categoria, $marca)
{
$this->nombre=$nombre;
$this->precio=$precio;
$this->categoria=$categoria;
$this->marca=$marca;
}
public function getPrecio()
{
return $this->precio;
}
}
?>
Código PHP:
<?php
// PHPUnit:
require_once('PHPUnit/Framework.php');
// lazy loading:
require_once('../abm/classes/class.producto.php');
class ProductoTest extends PHPUnit_Framework_TestCase
{
public function testSetProducto()
{
$this->Producto=new Producto($nombre,$precio,$categoria,$marca);
$nombre="Pera";
$precio=10;
$categoria="frutas";
$marca="perita";
$this->nombre=$nombre;
$this->precio=$precio;
$this->categoria=$categoria;
$this->marca=$marca;
}
public function testgetPrecio()
{
$this->assertEquals(10, $this->Producto->getPrecio());
}
}
?>
Fatal error: Call to a member function getPrecio() on a non-object in C:\Archivo
s de programa\wamp\www\entrega TP 2 Martinez Andrea\tp_carrito_Doctrine\test\Pro
ductoTest.php on line 34
Gente voy a estar muy agradecida a quien pueda ayudarme.
Gracias!!