我在Eclipse 3.4中使用JUnit 3。当我运行JUnit测试用例时,一切正常,测试完成。唯一的问题是我想看到我正在运行的类的输出。所有类都具有基本的System.out.print()到一些输出值。因此,当我运行测试时,我根本看不到任何控制台消息。当测试成功时,如何让Eclipse在Console窗口中显示System.out.print()输出?
答案 0 :(得分:9)
也许其他程序也在Eclipse的控制台上运行。请确保Eclipse显示JUnit代码的活动视图。
来自Eclipse帮助:
选择“显示所选控制台”命令,使得从结果列表中选择的控制台成为焦点。 注意:仅当您打开多个控制台时才会启用此命令。
答案 1 :(得分:3)
jUnit不会抑制System.out语句。如果在测试运行期间命中该语句,则执行该语句并写入System.out
,这在eclipse(运行配置)中执行时,即控制台窗口。
但也许您已将System.out
重定向到写入文件或日志。
答案 2 :(得分:1)
答案 3 :(得分:0)
我遇到了同样的问题,我解决了将@Test置于功能测试之上的输出,并解决了它...希望这可以帮助......:)