我想在日志文件中打印assert语句的值,这些语句用代码语句编写,如下所示:
示例:Assert.assertTrue(false,“Message”);
任何帮助将不胜感激。
答案 0 :(得分:2)
StringWriter writer = new StringWriter();
e.printStackTrace( new PrintWriter(writer,true ));
System.out.println("exeption stack is :\n"+writer.toString());
试试这个。
答案 1 :(得分:1)
您可以记录所有断言错误,但是在其中一个失败后,通常最好关闭,而不是继续。
您可以通过将其包含在消息中来打印表达式中的值。
e.g。
assert length >= 0 : "Length was " + length;