English 中文(简体)
在Junnit测试中,可以检查方法系统。 [复制]
原标题:In JUnit testing is it possible to check the method System.out.println() [duplicate]
This question already has answers here:
Closed 11 years ago.

Possible Duplicate:
JUnit test for System.out.println()

如果方法系统打印(“一个,两个”)实际印刷,可以通过Junnit测试进行核对。 1、2

最佳回答

A better idea would be to change your application to be more testable by not using System.out directly.

  • 如果你试图测试的方法旨在写给终端用户的产出,修改其产出或封装类别,以便目的地为输出者或印刷商,或无论什么是准参数。

  • On the other hand, if the method is producing log output, use a proper logging framework ... and consider whether it is worthwhile to unit test the log output at all.

问题回答

是的,你可以将缺省制度改变为档案、缓冲等,并对预期数据的新流进行单位测试。 但海事组织认为,这是一个可怕的想法。

另一些传闻则使用一个旋转器,而使用标准产出和单位测试该记录,但再次使休养单位测试一个记录。 至少如果你没有开发一个伐木工具:

对我来说,这听起来不理解的是,谁是单位,但我可能错。





相关问题
Spring Properties File

Hi have this j2ee web application developed using spring framework. I have a problem with rendering mnessages in nihongo characters from the properties file. I tried converting the file to ascii using ...

Logging a global ID in multiple components

I have a system which contains multiple applications connected together using JMS and Spring Integration. Messages get sent along a chain of applications. [App A] -> [App B] -> [App C] We set a ...

Java Library Size

If I m given two Java Libraries in Jar format, 1 having no bells and whistles, and the other having lots of them that will mostly go unused.... my question is: How will the larger, mostly unused ...

How to get the Array Class for a given Class in Java?

I have a Class variable that holds a certain type and I need to get a variable that holds the corresponding array class. The best I could come up with is this: Class arrayOfFooClass = java.lang....

SQLite , Derby vs file system

I m working on a Java desktop application that reads and writes from/to different files. I think a better solution would be to replace the file system by a SQLite database. How hard is it to migrate ...

热门标签