Junit 控制台输出到日志
Junit console output to log
我想知道,
如何将 Junit 控制台输出到日志文件?
例如,我放置了 Assert.equals()
个方法。我想知道通过的方法以及失败的方法是什么。我试图找到方法来做到这一点,但我找不到。
如果您使用的是 eclipse,您可以通过转到 运行 配置 > 通用 > 输出文件> 提供日志文件的路径来实现它。
检查 Log4j Java 库。它可以配置为将格式化消息输出到控制台和外部文件。
这里有一些教程:
在第二个中看到代码行:
...
log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.File=C:\log4j-application.log
...
这是放置输出文本文件路径的地方。
希望这有帮助。
对我有用:
private void log(String s) {
System.out.println(s);
System.out.flush(); // the magic is here
}
PS:它适用于从纯控制台启动的 Ant,没有任何 IDE。您可能需要添加更多魔法,例如 Thread.sleep(1000) for IDEA IDE.
我想知道,
如何将 Junit 控制台输出到日志文件?
例如,我放置了 Assert.equals()
个方法。我想知道通过的方法以及失败的方法是什么。我试图找到方法来做到这一点,但我找不到。
如果您使用的是 eclipse,您可以通过转到 运行 配置 > 通用 > 输出文件> 提供日志文件的路径来实现它。
检查 Log4j Java 库。它可以配置为将格式化消息输出到控制台和外部文件。 这里有一些教程:
在第二个中看到代码行:
...
log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.File=C:\log4j-application.log
...
这是放置输出文本文件路径的地方。
希望这有帮助。
对我有用:
private void log(String s) {
System.out.println(s);
System.out.flush(); // the magic is here
}
PS:它适用于从纯控制台启动的 Ant,没有任何 IDE。您可能需要添加更多魔法,例如 Thread.sleep(1000) for IDEA IDE.