phpunit正在运行一个TestCase类

时间:2015-10-11 16:09:50

标签: php unit-testing phpunit

我使用phpunit对项目进行单元测试,并在测试的根目录中有一个名为StdTestCase的类,它是所有测试类的超类。

出乎意料的是,phpunit开始尝试将这个类作为测试类运行,我收到了这个警告

1) Warning
No tests found in class "std\tests\StdTestCase".

我的配置文件存在于项目的根目录中,这是我使用此内容运行测试的地方。

/phpunit.xml

<phpunit backupGlobals="false"
         backupStaticAttributes="false"
         colors="true"
         convertErrorsToExceptions="true"
         convertNoticesToExceptions="true"
         convertWarningsToExceptions="true"
         processIsolation="false"
         stopOnFailure="false"
         syntaxCheck="true"
         bootstrap="./std/tests/bootstrap.php"
        >
    <testsuites>
        <testsuite name="StdTestSuite">
            <directory>./std/tests/</directory>
        </testsuite>
    </testsuites>
</phpunit>

1 个答案:

答案 0 :(得分:2)

将你的超类标记为抽象,因为它显然应该是。