Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Intellij idea IntelliJ在测试执行后滚动控制台以结束_Intellij Idea_Junit - Fatal编程技术网

Intellij idea IntelliJ在测试执行后滚动控制台以结束

Intellij idea IntelliJ在测试执行后滚动控制台以结束,intellij-idea,junit,Intellij Idea,Junit,这是一件让我恼火的小事。当我运行测试用例时,输出控制台中充斥着消息(特别是在测试Springbean时)。当测试完成时,我看到红色条出现,我看到下面某个地方有一个堆栈跟踪,但输出立即移到顶部 我知道有一个“滚动到结尾”按钮,但我必须单击它。我希望自动显示测试输出的结束 我正在使用IntelliJ CE,2018.3.2 我附加了一个屏幕截图,显示了执行失败测试后的控制台。尽管启用了“滚动到结束”按钮,但输出仍会“倒带”到顶部 好的,我找到了某种解决办法。在“测试运行”选项卡中,有一个用于测试设置

这是一件让我恼火的小事。当我运行测试用例时,输出控制台中充斥着消息(特别是在测试Springbean时)。当测试完成时,我看到红色条出现,我看到下面某个地方有一个堆栈跟踪,但输出立即移到顶部

我知道有一个“滚动到结尾”按钮,但我必须单击它。我希望自动显示测试输出的结束

我正在使用IntelliJ CE,2018.3.2

我附加了一个屏幕截图,显示了执行失败测试后的控制台。尽管启用了“滚动到结束”按钮,但输出仍会“倒带”到顶部


好的,我找到了某种解决办法。在“测试运行”选项卡中,有一个用于测试设置的图标。其中有一个选项
“跟踪运行测试”
。我注意到,当我更改此设置时,我的控制台输出保持在botton状态,并且没有被倒带。你可以在下面的截图上看到这一点

我不确定这是IntelliJ的功能还是一个bug,但也许有人会发现这篇文章很有用。

对我来说(在webstorm 2020中),解决方案是单击齿轮,然后选择
滚动到堆栈跟踪。我相信在所有Jetbrains产品中,这就是解决方案。

…但测试输出到此结束。它包括从STDOUT到STDERR的所有内容。也就是说,除非您想抑制所有测试日志消息……即使这样,也必须在构建脚本(Maven或Gradle)中配置这些消息。测试运行时请密切注意。发生的情况是,许多消息出现在控制台上,测试结束后,您可以看到半秒钟左右,出现了一些错误/异常/任何情况,然后控制台立即滚动到顶部。所以,如果我想看到stacktrace,我必须向下滚动。是否可以共享简短的屏幕广播?控制台在我的机器上滚动到最后。顺便问一下,你使用的IDE版本是什么?这让我发疯已经很长时间了。不幸的是,你的解决方案对我不起作用。我意识到我启用了
Idealog
插件,并认为这可能会导致问题。我尝试禁用它,但没有区别。如果我多次运行失败的测试,可能有20%的时间控制台会在底部等待。每隔一段时间,我必须伸手去拿键盘和/或鼠标才能看到失败消息。这种行为很不一致。2009.1.1. 我应该提交一张罚单……是运行单个测试用例还是整个套件?对我来说,对于单个测试用例,取消选中
Track running test
对我来说很有用,因为我错过了“Scroll to Stack Trace”选项。更好,但并不总是有效。例如,我可以在运行测试后立即看到堆栈跟踪,但如果我在测试之间导航,它将再次向上滚动(IntelliJ 2020.1.2)