IntelliJ Idea出错时如何只显示运行工具?

How to show run tool only when there is an error in IntelliJ Idea?

我经常使用 TDD,我想知道是否有一种方法可以仅在测试失败时显示 运行 工具 window?

或者更通用地说,对于任何 运行 配置,我希望 运行 工具 window 仅在出现问题时显示。否则我宁愿出现小的非突兀的绿色弹出窗口。就像当您 运行 进行大量测试并通过单击右上角的 "down arrow" 最小化 运行 工具时。测试完成后,最小化的 window.

上方会出现一个绿色的小弹出窗口。

我也会妥协,告诉我如何让 运行 工具始终最小化,并且只看到小弹出窗口,无论它们是绿色还是红色。

这可能不是您想要的答案,但如果您查看测试的 运行配置(运行->编辑配置 -> JUnit)运行,您应该看到一个名为 'Activate tool window' 的复选框。如果勾选了该框,那么 运行 工具 window 将弹出打开,即使它已最小化。如果未勾选,则 运行 工具 window 将保持最小化。

因此,对于任何单独的现有测试 运行,您可以更改复选框值以防止工具 window 出现。如果您正在执行 TDD,这可能意味着您有许多针对特定测试用例/套件等的配置,您需要单独更改这些配置。

从长远来看,您可能希望避免将来 运行 配置弹出测试。您可以通过 运行Configurations window 中的 Defaults -> JUnit 部分来完成此操作。

此外,在选项卡 "Logs" 中,您可以选中选项 "Show console when a message is printed to standard error stream"

选中此选项后,如果某些测试失败,window 会自动打开。