【发布时间】:2014-04-25 05:35:31
【问题描述】:
在我的phpunit.xml 中,我定义了许多<testsuite>,每个都定义了我要测试的应用程序的不同方面。在开发过程中,我不一定要运行每个测试套件,只需要运行我正在处理的方面。
但是,当我想测试我的完整应用程序时,我想指定多个要运行的测试套件。有没有办法从命令行做到这一点?
【问题讨论】:
-
如果我理解正确的话,您当前运行测试时添加了
--testsuite <pattern>过滤器来确定要运行哪个测试套件。如果这是真的,只需离开这个过滤器来运行整个测试,或者定义--groups。 -
groups的文档完全无法理解。根本没有解释组的用途或如何应用它们。如果您可以添加一个非常感谢的示例的答案:phpunit.de/manual/3.7/en/… -
有多种方法可以做到这一点。请用一些关于你当前如何运行它的示例代码来更新你的问题,然后我会看看。顺便说一句,phpunit 文档非常广泛,但是要使用
@group-option 标记测试,然后使用phpunit --group MyGroup-syntax 运行它,就没有更多可说的了(至少在我看来)。 -
谢谢比约恩。那不是很有帮助。您能否指出有关如何使用组的“相当广泛”的文档?用代码更新我的问题?什么代码?一个例子正是我正在寻找的..
标签: unit-testing phpunit