he instalado PHPUnit y mi clase de prueba es el siguiente:tema determinación Clase PHP para las clases en el mismo directorio al ejecutar los casos de prueba PHPUnit
require_once 'PHPUnit/Framework/TestCase.php';
class Test extends PHPUnit_Framework_TestCase {...}
Cuando ejecuto el script PHP en Eclipse, me sale el siguiente error :
Fatal error: Class 'PHPUnit_Framework_Assert' not found in .../PEAR/PHPUnit/Framework/TestCase.php on line 99
así que creé una prueba de carga de clases PHP en general:
- A.php y b.php en el mismo directorio
A.php:
class AA {}
b.php:
class BB extends AA {}
new BB();
Al ejecutar el script PHP b.php consigo el mismo error:
Fatal error: Class 'AA' not found in .../B.php on line 2
Hay debe ser una opción para que PHP pueda resolver estas clases; de lo contrario, PHPUnit no podría funcionar. ¿Algunas ideas?
Gracias.
¿cómo ejecutar las pruebas? PHPUnit es una herramienta de línea de comandos. Cuando lo usa así, instalará su propio autocargador, por lo que generalmente no tiene que exigir nada mientras PEAR esté en su include_path. Cuando lo ejecute desde Eclipse, asegúrese de ejecutar "Prueba de PHPUnit" y no solo como un script. – Gordon
Sí, gracias. Me di cuenta de eso un rato después de publicar mi pregunta aquí. :) – user498380
quiero que lo publique como respuesta para que pueda aceptarlo como la solución? – Gordon