如何在Junit测试中读取日志文件

use*_*969 2 java junit log4j

我有一个方法,在异常时记录一个字符串.在我的JUnit测试中,我想读取日志并确保字符串存在于其中.

有人可以建议怎么做吗?

Joh*_*ger 7

如果该方法正在记录到Log4J,您可以创建一个模拟appender并将其附加到正在测试的类.运行测试后,您可以检查模拟appender并确保记录了正确的字符串.