范围报告 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() 本身,它将被正确写入,但它有不必要的数据 - exceptionstack 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());