PHPUnit test suite incluye ruta
Utilizando phpunit y estoy teniendo algunos problemas con las rutas de inclusión, no para phpunit en sí, sino para mi código y el directorio de pruebas.
Tengo la siguiente estructura de código:
Application
-StringCalculator.php
tests
-StringCalculatorTest.php
Dentro de mi StringCalculatorTest.php tengo una declaración de requerimiento:
require_once('../StringCalculator.php');
Corriendophpunit StringCalculatorTest.php
Desde dentro de la carpeta de pruebas funciona perfectamente.
Sin embargo, cuando introduzco un archivo de configuración phpunit.xml en el directorio raíz, es decir,
Application
-StringCalculator.php
tests
-StringCalculatorTest.php
phpunit.xml
La ruta de inclusión está atornillada. Tengo que reemplazar el require_once para
require_once('StringCalculator.php');
¿Cuál es la forma correcta de establecer rutas de inclusión entre la aplicación y el directorio de prueba?