Intellij 测试运行历史

问题描述 投票:0回答:6

与 Eclipse 相比,IntelliJ 最让我怀念的是测试运行历史窗口。 IntelliJ 中是否存在类似的东西?到目前为止我还没有在任何地方找到它,至少看过几次。

在我们的项目中,我们有大约 500 个集成测试用例,从 IDE 运行大约需要 5 分钟。我经常遇到这样的情况,例如5 个测试在 2-3 个不同的类别中失败。我修复了一些东西,应该消除第一个测试套件中的故障,重新运行它以查看它是否有帮助,并且我必须重新运行所有 500 个测试以查看哪些类之前包含故障。那真的很痛苦。在 Eclipse 中,我只会查找测试历史记录中的那些,修复它们,最后运行所有 500 个以检查是否没有出现新的情况。

有没有插件或者我错过了一些明显的东西?

我使用 IntelliJ 13。

java eclipse testing intellij-idea junit
6个回答
26
投票

您可以右键单击包含测试结果的选项卡,然后从上下文菜单中选择“固定选项卡”选项。然后进一步的测试执行不会覆盖此选项卡,您仍然可以参考它来查看需要修复哪些其他测试。


11
投票

在当前版本的 Intellij (2016) 上,您现在可以重新导入旧的测试结果。在运行程序选项卡上,单击“导入测试结果”按钮,然后选择您想要的结果 Tests Tab Buttons bar screenshot

编辑:在最新版本中,您有一个“最近测试”操作,可以让您查看较旧的测试结果,而无需打开其余窗口。快捷键 Ctrl+Shift+分号


2
投票

与 Idea 13 无关,但在 2021 年,Idea 中存在此功能。 https://www.jetbrains.com/help/idea/viewing-and-exploring-test-results.html#view-previous


1
投票

您也可以点击“测试历史记录”按钮查看旧的测试结果。


0
投票

是的,鉴于您使用的是 IntelliJ 测试运行程序(而不是通过 Maven 运行测试),您可以使用 Rerun Failed Tests 功能。

https://www.jetbrains.com/idea/help/rerunning-tests.html

编辑:根据您的评论,我可以建议您在“调试”模式下运行您正在处理的单个测试,这不会删除您的完整测试套件的历史记录,并且您可以与 结合使用根据需要重新运行失败的测试。


0
投票
我们终于拥有了!

Test run history button

仅仅10年后,测试历史按钮终于来了! (Intellij 2024.3)

© www.soinside.com 2019 - 2024. All rights reserved.