phpunit正在运行一个TestCase类

phpunit正在运行一个TestCase类,php,unit-testing,phpunit,Php,Unit Testing,Phpunit,我使用phpunit对一个项目进行单元测试,在测试的根目录中有一个名为StdTestCase的类,它是所有测试类的超类 突然,phpunit开始尝试运行这个class a测试类,我得到了这个警告 1) Warning No tests found in class "std\tests\StdTestCase". 我的配置文件存在于项目的根目录中,我从中运行测试,其中包含以下内容 /phpunit.xml <phpunit backupGlobals="false" b

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

突然,phpunit开始尝试运行这个class a测试类,我得到了这个警告

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>

/标准/测试/

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

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

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

这确实解决了问题,但似乎有一些根本问题尚未解决。php不应该忽略每个不是以Test.php结尾的文件吗?这确实解决了这个问题,但似乎有一些潜在的问题没有得到解决。php不应该忽略每个不是以Test.php结尾的文件吗?这确实解决了这个问题,但似乎有一些潜在的问题没有得到解决。php不应该忽略每个不是以Test.php结尾的文件吗?这确实解决了这个问题,但似乎有一些潜在的问题没有得到解决。php不应该忽略每个不是以Test.php结尾的文件吗?