У меня возникла проблема при запуске phpunit в моем каталоге тестов. Наследование класса по умолчанию выглядит так: ControllerTest
>ProjectTestCase
>Zend_Test_PHPUnit_ControllerTestCase
.Phpunit: Тестирование файлов вне testuite
Оба ProjectTestCare
как Zend_Test_PHPUnit_ControllerTestCase
находятся за пределами каталога испытаний.
Это то, что phpunit.xml
выглядит следующим образом:
<phpunit bootstrap="./bootstrap.php" colors="true" stopOnFailure="true">
<testsuite name="Application Test Suite">
<directory suffix="ControllerTest.php">./application/controllers</directory>
</testsuite>
<filter>
<whitelist>
<directory>../../library/Zend</directory>
<directory>../../library/Doctrine</directory>
</whitelist>
</filter>
Проблема заключается в том, что он находит ProjectTestCase
и прерывает, потому что он не содержит ошибок.
Он не соответствует каталогу testuite и, он не соответствует шаблону суффикса.
Любой, кто столкнулся с этой проблемой или имеет новое представление о том, как решить эту проблему?
'' используется только для исключения из зоны покрытия кода, а не из текущих тестов. –