范围报告 Spark 忽略换行(换行)
Extent Report Spark Disregards Line Feed (New Line)
我在测试中添加了 Extent Report 5
并将 spark reporter 附加到它,总的来说它看起来不错,但是我接受了 result.getThrowable().getMessage()
并且它不适用 \n\r
或 \n
结果 index.html.
我知道它发生在调用 flush 之后的某处,因为在日志列表中它仍然具有包含所有字符的正确字符串。此外,如果我发送到 fail()
方法 getThrowable()
本身,它将被正确写入,但它有不必要的数据 - exception 和 stack trace.
作为参考,我的 spark-config 文件如下所示:
{
"documentTitle": "Extent Reports Title",
"encoding": "utf-8",
"js": "",
"offlineMode": true,
"protocol": "HTTPS",
"reportName": "ExtentReportsName",
"timelineEnabled": false,
"timeStampFormat": "MMM dd, yyyy HH:mm:ss",
"theme": "dark"
}
我知道的唯一其他方法是发送包含在 <pre></pre>
标签中的输入。
您可以使用以下技术来保持您的格式不变。
test.fail(result.getThrowable());
我在测试中添加了 Extent Report 5
并将 spark reporter 附加到它,总的来说它看起来不错,但是我接受了 result.getThrowable().getMessage()
并且它不适用 \n\r
或 \n
结果 index.html.
我知道它发生在调用 flush 之后的某处,因为在日志列表中它仍然具有包含所有字符的正确字符串。此外,如果我发送到 fail()
方法 getThrowable()
本身,它将被正确写入,但它有不必要的数据 - exception 和 stack trace.
作为参考,我的 spark-config 文件如下所示:
{
"documentTitle": "Extent Reports Title",
"encoding": "utf-8",
"js": "",
"offlineMode": true,
"protocol": "HTTPS",
"reportName": "ExtentReportsName",
"timelineEnabled": false,
"timeStampFormat": "MMM dd, yyyy HH:mm:ss",
"theme": "dark"
}
我知道的唯一其他方法是发送包含在 <pre></pre>
标签中的输入。
您可以使用以下技术来保持您的格式不变。
test.fail(result.getThrowable());