我想将我的测试分为单元测试和集成测试,并为每个测试都有一个抽象的TestCase类,例如UnitTestCase
和IntegrationTestCase
。
是否有一种不错的方法仅运行扩展了UnitTestCase
的那些测试,而没有为每个测试类提供@group unit
注释?
phpunit documentation在描述子类化时非常稀疏。谷歌搜索也没有发现任何有用的结果。
答案 0 :(得分:1)
不。为此,请使用@group
批注,或者更好的IMO,使用tests/unit
目录进行单元测试,并使用tests/integration
目录进行集成测试,然后在{{1 }}。默认情况下,两者都将运行。然后,您可以使用phpunit.xml
根据测试套件名称进行过滤。