2

为了在 testNG 的 HTML 报告中插入一些消息,我编写了以下内容:

Assert.fail("<br><br><b>STACKTRACE:</b></b><br>"+ "\n\nSTACKTRACE:\n\n" + "&lt;BR&gt;&lt;BR&gt;STACKTRACE&lt;BR&gt;&lt;BR&gt;" + errorData.toString());

它在 HTML 报告中得到了很好的体现。但是在 Jenkins 中,当我转到“测试结果”链接并单击“所有失败的测试”部分中的一些失败测试时,会在一行中显示错误消息,忽略所有标签 <BR> 和“反斜杠 n”,如下所示:

错误信息


STACKTRACE:
STACKTRACE:<pre><BR>STACKTRACE<pre><BR>预期:但是是:预期:但是是:预期:但是是:TimeoutException:[Ljava.lang.StackTraceElement;@c4afc4

4

1 回答 1

-3

<br> 和任何 html 标签都不起作用。但是,您可以插入新行。

XML 解析器将属性值中的换行符转换为单个空格。 https://msdn.microsoft.com/en-us/library/ms256097(v=vs.110).aspx

但是 & # 13; 真的工作。不要忘记删除空间。

于 2016-06-01T16:30:42.353 回答