我在测试目录上运行phpunit时遇到问题。默认的类继承如下:ControllerTest
> ProjectTestCase
> Zend_Test_PHPUnit_ControllerTestCase
.
ProjectTestCare
和Zend_Test_PHPUnit_ControllerTestCase
都位于tests目录之外。
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
并中止,因为它没有包含错误。
它不匹配testsuite目录和它不匹配后缀模式
谁遇到过这个问题或有一个新的想法如何解决这个问题?
我已经排除了我不想处理的目录。
<testsuites>
<testsuite name="ICAP User Interface">
<directory suffix=".test">app</directory>
</testsuite>
<testsuite name="User Interface Library">
<directory suffix=".test">lib/.</directory>
</testsuite>
</testsuites>
<filter>
<whitelist addUncoveredFilesFromWhitelist="true">
<directory suffix=".class">lib/UTIL</directory>
<directory suffix=".fn">lib/UTIL</directory>
<exclude>
<file>lib/UTIL/AJAX.class</file>
<file>lib/UTIL/CreateNotificationTypeFilter.fn</file>
<file>lib/UTIL/NotificationView.fn</file>
<directory>ExternalLibraries</directory>
</exclude>
</whitelist>
</filter>