Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/02/2010, 20:32
Avatar de andama
andama
 
Fecha de Ingreso: noviembre-2008
Mensajes: 54
Antigüedad: 16 años, 1 mes
Puntos: 0
Exclamación Ayuda con PHPUnit

Hola gente! estoy haciendo un proyecto con pruebas unitarias(PHPUnit), se que no se usa mucho o al menos en la web no hay mucho de este tema.
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;
    }
    
}
    
?>
ProductoTest.php
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());

    }
    
    
    }
    
?>
El error que me tira es este:

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!!