通过扩展的测试柜类运行Phpunit测试



我想在单元和集成测试中分开测试,并为每个测试提供一个抽象的测试柜类,例如UnitTestCaseIntegrationTestCase

是否有一种很好的方法可以仅运行那些扩展UnitTestCase的测试,而无需对这些测试类注释@group unit

在描述子分类时,Phpunit文档非常稀疏。另外,Google搜索没有任何有用的结果。

no。对此,要么使用@group注释,或者更好的IMO具有用于单元测试的tests/unit目录以及一个tests/integration目录进行集成测试,然后在phpunit.xml中定义两个测试套件。默认情况下,两者都将运行。然后,使用--testsuite,您可以根据测试套件名称过滤。

最新更新