在IntelliJ IDEA中重新运行失败和未运行的测试

时间:2009-10-28 12:22:34

标签: intellij-idea junit

让我描述一个简单的用例:

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

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

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

2 个答案:

答案 0 :(得分:2)

Atlassian为您的问题提供解决方案:Clover。但它是商业性的。

答案 1 :(得分:-2)

这违背了测试套件的想法。通常,您希望专门运行所有测试,这样您就知道在任何意外的地方都没有破坏任何东西。如果您更改代码然后运行测试的子集,则可能存在您丢失某些内容并且其中一个跳过的测试失败的可能性。这是一个没有得到你的蛋糕和吃它的情况。

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