【发布时间】:2012-04-19 12:14:55
【问题描述】:
我有一个很大的 phpunit 测试套件(实际上它是这个特定项目的四个测试套件),执行时,phpunit 显示有 903 个测试:
............................................................... 63 / 903 ( 6%)
完成后,显示结果:
OK (901 tests, 1872 assertions)
如您所见,我缺少两个测试。这可能是因为他们的组不正确(我的 phpunit.xml 过滤器组)或者可能有问题。由于测试太多,我不知道如何找到未执行的测试。有没有办法得到这个测试的名字?
【问题讨论】:
-
你试过用 --verbose 或 --debug 运行 phpunit 吗?
-
你试过
--verbose参数吗? -
--debug向我展示了每个执行的测试,--verbose根本不显示任何信息。我尝试了--list-groups,它显示了我的三个组和一个__nogroup__。将这个组与--group __nogroup__一起使用向我展示了一个测试,其中两个私有方法以前缀“test”命名,导致 phpunit 认为这些是真正的测试,而实际上它们不是。