2009-10-28 57 views
7

让我描述一个简单的使用案例:重新运行失败和未运行测试

在我们的项目中运行所有测试可能需要长达10分钟。

有时我会在第一次失败的测试后看到代码中有一个明显的错误,所以我想停止运行所有测试,修复错误并重新运行它们。不幸的是,我可以从一开始就重新运行所有测试,或者只重新运行失败的测试。

IDEA的插件是否允许我重新运行失败的测试和测试,当我按下“STOP”时还没有执行?

+3

如果您的“修复”中断了上次运行中通过的测试,该怎么办? – Lazarus 2009-10-28 12:29:35

+0

是的,这是可能的,但它也可能发生在“重新运行失败”按钮。 – Olexiy 2009-10-28 13:05:44

回答

3

Atlassian有你的问题的解决方案:Clover。但它是商业的。

-1

这不符合测试套件的想法。通常你想专门运行你所有的测试,这样你就知道你没有任何意外的事情发生。如果更改代码然后运行测试的一个子集,则可能存在您打破某些内容并且其中一个跳过的测试失败的情况。这是一个没有得到你的蛋糕和吃它的情况。

如果您在早期测试中发现错误,请务必停止套件。修正错误,但从头开始运行该套件。

相关问题