Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/382.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
Java JUnit Eclipse show System.out.print()的_Java_Eclipse_Junit_Console_System - Fatal编程技术网

Java JUnit Eclipse show System.out.print()的

Java JUnit Eclipse show System.out.print()的,java,eclipse,junit,console,system,Java,Eclipse,Junit,Console,System,我将JUnit3与Eclipse3.4一起使用。当我运行JUnit测试用例时,一切正常,测试完美完成。唯一的问题是我想看到我正在运行的类的输出。所有类都有一些输出值的基本System.out.print。因此,当我运行测试时,我根本看不到任何控制台消息。当测试成功时,如何让Eclipse在控制台窗口中显示System.out.print输出?可能其他程序也在Eclipse的控制台上运行。请确保Eclipse显示JUnit代码的活动视图 从Eclipse帮助: 选择“显示所选控制台”命令以使从结果

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

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

从Eclipse帮助:

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


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


但也许你已经将System.out重定向到一个文件或日志中。

我也遇到了同样的问题,我解决了这个问题,将@Test放在带有输出的函数测试之上,解决了这个问题。。。希望这能帮助…:

如果希望在控制台中查看堆栈跟踪而不是System.out,而不是在故障跟踪窗口中,请选择在控制台视图中显示堆栈跟踪按钮:


单击上面显示的按钮

不,根本没有重定向。我正在使用Eclipse的RunAs Junit测试。如果我正常运行代码,控制台将显示Sys.out。如果我在Eclipse中使用JUnit运行相同的类,控制台窗口将是空白的。感谢这种情况……出于某种原因,我有多个控制台视图,当我运行JUnit时,它将创建一个新的控制台视图,但旧的控制台视图隐藏在System.outs将要访问的位置。谢谢欢迎我以前也遇到过这个问题: