JUnit Eclipse show System.out.print()'s

2022-09-03 15:17:29

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


答案 1

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

来自 Eclipse Help:

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


答案 2

jUnit 不禁止显示 System.out 语句。如果在测试运行期间命中了该语句,则执行该语句并写入控制台窗口(在 eclipse(运行配置)中执行时, 该语句将写入控制台窗口。System.out

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


推荐