与 Eclipse 相比,IntelliJ 最让我怀念的是测试运行历史窗口。 IntelliJ 中是否存在类似的东西?到目前为止我还没有在任何地方找到它,至少看过几次。
在我们的项目中,我们有大约 500 个集成测试用例,从 IDE 运行大约需要 5 分钟。我经常遇到这样的情况,例如5 个测试在 2-3 个不同的类别中失败。我修复了一些东西,应该消除第一个测试套件中的故障,重新运行它以查看它是否有帮助,并且我必须重新运行所有 500 个测试以查看哪些类之前包含故障。那真的很痛苦。在 Eclipse 中,我只会查找测试历史记录中的那些,修复它们,最后运行所有 500 个以检查是否没有出现新的情况。
有没有插件或者我错过了一些明显的东西?
我使用 IntelliJ 13。
您可以右键单击包含测试结果的选项卡,然后从上下文菜单中选择“固定选项卡”选项。然后进一步的测试执行不会覆盖此选项卡,您仍然可以参考它来查看需要修复哪些其他测试。
与 Idea 13 无关,但在 2021 年,Idea 中存在此功能。 https://www.jetbrains.com/help/idea/viewing-and-exploring-test-results.html#view-previous
您也可以点击“测试历史记录”按钮查看旧的测试结果。
是的,鉴于您使用的是 IntelliJ 测试运行程序(而不是通过 Maven 运行测试),您可以使用 Rerun Failed Tests 功能。
https://www.jetbrains.com/idea/help/rerunning-tests.html
编辑:根据您的评论,我可以建议您在“调试”模式下运行您正在处理的单个测试,这不会删除您的完整测试套件的历史记录,并且您可以与 结合使用根据需要重新运行失败的测试。