【发布时间】:2015-06-24 16:30:32
【问题描述】:
在我需要对其进行单元测试的类中,有一部分使用了 System.err.print。我们如何抛出异常或传递任何@rule 以便在测试到达该行时通过? 代码是:
if (a == null) {
System.err.println("Error: empty file");
System.exit(1);
}
谢谢
【问题讨论】:
-
您可以通过 PowerMock 模拟
System.err.println()的行为 -
System Rules 库支持测试使用 java.lang.System 的代码。
标签: java unit-testing junit