Я следую за ZendCast
для написания модульных тестов поверх Zend Framework. Между видео и несколькими другими источниками мой phpunit.xml
выглядит следующим образом:
<?xml version="1.0" encoding="UTF-8"?>
<phpunit bootstrap="./application/bootstrap.php" colors="true">
<testsuites>
<testsuite name="RefreshTests">
<directory>./</directory>
</testsuite>
</testsuites>
<filter>
<whitelist>
<directory suffix=".php">../application</directory>
</whitelist>
<exclude></exclude>
</filter>
<logging>
<log type="coverage-html" target="./log/report" charset="UTF-8"
yui="true" highlight="true" lowUpperBound="50" highLowerBound="80" />
<log type="testdox" target="./log/testdox.html" />
</logging>
</phpunit>
К сожалению, когда я пытаюсь запустить PHPUnit с этим файлом, хотя я могу проверить, что файл "boostrap.php" работает, я получаю эту ошибку во время выполнения:
PHPUnit_Framework_Exception: ни «RefreshTests.php», ни «RefreshTests.php» не могут быть открыты. в C: \ Program Files (x86) \ php \ pear \ PHPUnit \ Util \ Skeleton \ Test.php в строке 102
Похоже, что это указывает на то, что PHPUnit ищет файл, основанный на том, что я назвал набором тестов, чтобы найти тесты для выполнения, вместо того, чтобы уважать мои желания запускать его для всего каталога. И это несмотря на то, что в документации PHPUnit прямо сказано, что такое определение набора тестов разрешено.
Что я сделал неправильно?