Intellij没有在控制台中显示测试结果

时间:2013-12-05 08:53:58

标签: junit intellij-idea console testng

如何在测试控制台中设置输出?当我默认运行测试时,输出将被测试摘要替换,并且System.outs将丢失。

7 个答案:

答案 0 :(得分:35)

在IDEA 12,13和14(也可能是其他版本)中,有一个按钮“隐藏通过测试”并默认按下:

enter image description here

控制台输出缺少一些打印的字符串(最后一个)。 取消选中按钮并单击测试时:

enter image description here

然后输出显示在控制台中。

答案 1 :(得分:6)

我明白了!底部运行面板中有一个配置选项,默认情况下会选中“跟踪运行测试”,当我取消选中它时,输出保持不变,并且不再被摘要替换。

答案 2 :(得分:2)

另一种可能性是您的日志记录可能已配置为写入文件。如果是这种情况,您可以取消选中“将控制台输出保存到文件”选项。

enter image description here

答案 3 :(得分:0)

您使用的是什么版本的IntelliJ?通常在运行单元测试时,应用程序底部有一个“运行”选项卡,您会看到在那里显示测试日志(System.outs)...

答案 4 :(得分:0)

如果在测试完成运行(并失败)后测试输出消失,

禁用“ 选择完成时选择第一个失败的测试”以查看所有打印内容

enter image description here

答案 5 :(得分:-1)

对于失败的测试和有效的测试,它是不同的。

如果没有测试失败,您必须单击所有运行的测试的顶级,您将看到输出。

如果你点击任何特定的工作测试他们将是空的,即使他们打印了一些东西。 如果您单击任何特定的失败测试,​​他们将显示所有先前测试的输出,包括失败的测试。

答案 6 :(得分:-1)

在2016.x版本中,您需要进行更改,以便您的启动配置未选中“激活工具窗口”(位于底部)。

enter image description here