通过扩展的testcase类运行phpunit测试

时间:2019-05-18 11:57:51

标签: php phpunit

我想将我的测试分为单元测试和集成测试,并为每个测试都有一个抽象的TestCase类,例如UnitTestCaseIntegrationTestCase

是否有一种不错的方法仅运行扩展了UnitTestCase的那些测试,而没有为每个测试类提供@group unit注释?

phpunit documentation在描述子类化时非常稀疏。谷歌搜索也没有发现任何有用的结果。

1 个答案:

答案 0 :(得分:1)

不。为此,请使用@group批注,或者更好的IMO,使用tests/unit目录进行单元测试,并使用tests/integration目录进行集成测试,然后在{{1 }}。默认情况下,两者都将运行。然后,您可以使用phpunit.xml根据测试套件名称进行过滤。