让我描述一个简单的用例:
在我们的项目中运行所有测试可能需要10分钟。
有时我在第一次测试失败后看到代码中有一个明显的错误,所以我想停止运行所有测试,修复错误并重新运行它们。不幸的是,我可以从一开始就重新运行所有测试,或者仅重新运行失败的测试。
是否有IDEA的插件允许我重新运行失败的测试和测试,当我按下“STOP”时这些测试和测试尚未执行?
答案 0 :(得分:2)
Atlassian为您的问题提供解决方案:Clover。但它是商业性的。
答案 1 :(得分:-2)
这违背了测试套件的想法。通常,您希望专门运行所有测试,这样您就知道在任何意外的地方都没有破坏任何东西。如果您更改代码然后运行测试的子集,则可能存在您丢失某些内容并且其中一个跳过的测试失败的可能性。这是一个没有得到你的蛋糕和吃它的情况。
如果您在早期测试中发现错误,请务必停止套件。修复错误,然后从头开始运行套件。