如何在测试过程中停止PHPUnit但仍然会获得失败/报告列表?

时间:2018-05-17 09:00:07

标签: phpunit

我们有一个运行30分钟或更长时间的测试套件,我看到这样的情况并不罕见:

enter image description here

我一般不想在第一次失败时突破(--stop-on-failure),但在这个具体的例子中,我也不想再等10-15分钟让测试套件进入完。如果我执行Ctrl + C,则该过程立即停止,我不会看到任何消息。

我特别感兴趣的是PHPUnit在控制台中使用的格式,我认为非常有用。例如,使用--testdox-text记录到文件会产生一个很好但不是很详细的列表。使用--log-teamcity进行记录非常详细且技术性很强。

有没有办法看到"类似控制台"测试套件完成之前的PHPUnit消息?

更新:我还开了issue in the official repo

1 个答案:

答案 0 :(得分:0)

也许您可以在phpunit.xml文件中注册listener并实现其addFailure()方法以在控制台或文件中显示一些信息......