为了在 testNG 中将一些消息插入到 HTML 报告中,我编写了以下内容:
Assert.fail("<br><br><b>STACKTRACE:</b></b><br>"+ "\n\nSTACKTRACE:\n\n" + "<BR><BR>STACKTRACE<BR><BR>" + errorData.toString());
它在 HTML 报告中表现得很好。但是在 Jenkins 中,当我转到“测试结果”链接并单击“所有失败测试”部分中的一些失败测试时,在一行中显示错误消息,忽略所有标记
和“反斜杠 n”,如下所示:
错误信息
堆栈跟踪:
堆栈跟踪:
堆栈跟踪
预期:但为:预期:但为:预期:但为:超时异常:[Ljava.lang.StackTraceElement;@c4afc4
最佳答案
和任何 html 标签都不起作用。
但是您可以插入新行。
XML 解析器将属性值中的换行符转换为单个空格。 https://msdn.microsoft.com/en-us/library/ms256097(v=vs.110).aspx
但是 & # 13;真的有效。没有忘记删除空间。
关于java - Jenkins:失败的 TestNG 测试中的错误消息未格式化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18021718/