【发布时间】:2012-05-02 17:07:25
【问题描述】:
我想在字符串变量中获取 myLogger.log(e) 方法的输出,以便能够使用 Junit 进行测试。
myLogger.log(e);
String s= ????
assertEqual(expected,s);
【问题讨论】:
-
请提供更多关于 myLogger 类的信息
-
我在使用 Log4j,它收到一个 Exception 异常作为参数
-
为什么要测试日志字符串?这对我来说似乎很奇怪,特别是因为我通常可以在部署期间轻松更改日志格式。在单元测试中,您通常会测试逻辑而不是记录。
-
条件有点不切实际。您能解释一下您的业务需求吗?
-
我用自定义消息抛出了一个定制的异常,我想测试该消息的格式是否很好