【问题标题】:Redirecting output stream only in a certain method (Java)仅在某种方法中重定向输出流(Java)
【发布时间】:2015-06-08 02:09:02
【问题描述】:

我已阅读 this question here 以了解如何将标准输出重定向到 char 数组,以便可以将其与预期输出进行比较,但是这样做时,该声明之后的所有内容都会被重定向,这意味着我实际上不能将其他任何内容打印到控制台,从而检查单元测试是否成功。有没有办法让 a) 仅将某些方法的输出重定向到数组或 b) 以某种方式限制重定向输出的范围?谢谢!

【问题讨论】:

    标签: java io


    【解决方案1】:

    您可以保存旧的输出流,然后以您想要的方式重定向它,进行测试并通过调用 System.setOut(yourSavedValue) 来恢复它。

    【讨论】:

      猜你喜欢
      • 2014-11-23
      • 1970-01-01
      • 1970-01-01
      • 2014-03-28
      • 1970-01-01
      • 2014-02-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多