【发布时间】:2014-03-21 17:26:29
【问题描述】:
我有一个测试控制台应用程序的任务。我可以访问一种方法,但也想检查字符串格式是否正常工作。
由于此方法不返回字符串,而是打印到控制台,有没有办法可以截取列表打印行?
测试这种东西是否有意义?
【问题讨论】:
-
您可以选择修改您正在测试的代码,还是必须按原样进行测试?
-
不。不幸的是,它超出了界限。我正在测试它正在调用的方法,但也想测试传递到控制台的输出。
-
我相信@KevinWorkman 基本上已经回答了你的问题。您可以将 System.out 设置为您自己的 PrintStream。 (不确定,但您可能需要自己编写。)
标签: java