Hola,
tengo montado un proyecto en Zend con la siguiente estructura
Código:
/application
/docs
/library
/library/My
/library/My/Helper
/public
/tests
/tests/application
/tests/library
/tests/library/My
/tests/library/My/Helper
Mi fichero phpunit.xml tiene la siguiente pinta
Código XML:
Ver original<phpunit bootstrap="./application/bootstrap.php" colors="true" processIsolation="true">
<testsuite name="myname">
<directory>./</directory>
</testsuite>
<filter>
<whitelist>
<directory suffix=".php">../application/</directory>
<directory suffix=".php">../library/My/</directory>
<exclude>
<directory suffix=".phtml">../application/</directory>
<file>../application/Bootstrap.php</file>
<file>../application/controllers/ErrorController.php</file>
</exclude>
</whitelist>
</filter>
<logging>
<log type="coverage-html" target="./log/report" charset="UTF-8"
yui="true" highlight="true" lowUpperBound="50" highUpperBound="80" />
<log type="testdox-html" target="./log/testdox.html" />
</logging>
</phpunit>
Justo he añadido la línea
Código XML:
Ver original<directory suffix=".php">../library/My/</directory>
e intento ejecutar el siguient test sobre una librería propia y no encuentra ningún test
Código PHP:
Ver original<?php
// tests/library/My/Registry
/**
* test class for the registry helper
*/
class My_Helper_Registry_Test
extends ControllerTestCase
{
/**
* saves a register
*
* @group libraries
* @group library-helpers
* @group library-helper-registry
*/
public function testSave()
{
$this->assertTrue(true);
}
}
La línea de comando que ejecuto es
Código:
phpunit --debug --verbose --group library-helper-registry
y el resultado es
Código:
OK (0 tests, 0 assertions)
Teniendo en cuenta que el resto de tests que cuelgan de /application se ejecutan bien, no entiendo por qué los tests de librerías no se ejecutan
¿Alguna idea?
Gracias