0

在我的测试目录上运行 phpunit 时遇到问题。默认的类继承是这样的:ControllerTest> ProjectTestCase> Zend_Test_PHPUnit_ControllerTestCase

两者ProjectTestCareZend_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并中止,因为它不包含错误。

它与 testsuite 目录不匹配也不匹配后缀模式。

任何遇到此问题或对如何解决此问题有新想法的人?

4

1 回答 1

0

我已经排除了我不想处理的目录。

<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>
于 2013-05-14T18:38:56.830 回答