JUnit Eclipse展示了System.out.print()

时间:2011-02-15 07:52:11

标签: java eclipse junit console system

我在Eclipse 3.4中使用JUnit 3。当我运行JUnit测试用例时,一切正常,测试完成。唯一的问题是我想看到我正在运行的类的输出。所有类都具有基本的System.out.print()到一些输出值。因此,当我运行测试时,我根本看不到任何控制台消息。当测试成功时,如何让Eclipse在Console窗口中显示System.out.print()输出?

4 个答案:

答案 0 :(得分:9)

也许其他程序也在Eclipse的控制台上运行。请确保Eclipse显示JUnit代码的活动视图。

来自Eclipse帮助:

  

选择“显示所选控制台”命令,使得从结果列表中选择的控制台成为焦点。   注意:仅当您打开多个控制台时才会启用此命令。

答案 1 :(得分:3)

jUnit不会抑制System.out语句。如果在测试运行期间命中该语句,则执行该语句并写入System.out,这在eclipse(运行配置)中执行时,即控制台窗口。

但也许您已将System.out重定向到写入文件或日志。

答案 2 :(得分:1)

我在Eclipse中遇到了类似的问题
enter image description here

点击上方显示的按钮

答案 3 :(得分:0)

我遇到了同样的问题,我解决了将@Test置于功能测试之上的输出,并解决了它...希望这可以帮助......:)