我想知道,
如何将 Junit 控制台输出转换为日志文件?
例如,我已经放了Assert.equals()
个方法。我想知道传递的方法以及失败的方法是什么。我试图找到这样做的方法,但我无法做到。
答案 0 :(得分:2)
答案 1 :(得分:1)
检查 Log4j Java库。它可以配置为将格式化消息输出到控制台和外部文件。 以下是一些教程:
在第二个看到代码行:
...
log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.File=C:\\log4j-application.log
...
这是您将路径放到输出文本文件的位置 希望这会有所帮助。
答案 2 :(得分:0)
对我有用:
private void log(String s) {
System.out.println(s);
System.out.flush(); // the magic is here
}
PS:它适用于从纯控制台启动而没有任何IDE的Ant。您可能需要为IDEA IDE添加更多的魔术,例如Thread.sleep(1000)。