java - Jenkins:失败的 TestNG 测试中的错误消息未格式化

标签 java jenkins testng

为了在 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 中,当我转到“测试结果”链接并单击“所有失败测试”部分中的一些失败测试时,在一行中显示错误消息,忽略所有标记
和“反斜杠 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/

相关文章:

java - 如何从平衡二叉搜索树中按升序打印整数?

java - 从 Linux 服务器中的 Jenkins 触发 Windows 系统中的脚本

java - 弹出新窗口时控件不会切换

java - Jackson - 转换序列化字段值

java - 从它的类子类调用对象的方法

java - Eclipse E4 : E4 Dev Tools Official Download Site. 为什么不包括它们?

git - Jenkins:如果只更改 README,就不要构建

authentication - `jenkins ALL=(ALL) NOPASSWD: ALL` 的含义是什么?它是否会产生安全问题?

当 JaCoCo 确定没有值得运行的测试时,Ant 构建会不必要地失败

java - 以编程方式使用 TestNG 运行特定测试