1

我有一个测试文档工具,它接受 XML 和 JSON 格式的报告。我需要将屏幕截图附加到每个测试用例,即使是通过的测试用例。不幸的是,该工具 (xRay for Jira) 只能以 JSON 格式消化屏幕截图,而不能以 XML 格式消化屏幕截图。我知道 cucumber 会在 json 中报告,但我不希望测试类似于 BDD。

是否有一个测试运行程序,它可以用 JSON 进行报告,或者一个关于如何将 JUnit 5 XML 报告转换为带有 Base64 屏幕截图的适当JSON 格式的解决方案。

当前设置是 Java/Gradle/JUnit5/Selenide,但可以查看。

4

1 回答 1

1

如果您使用 Xray JSON 或 Cucumber JSON 报告,则从今天开始支持导入附件。

目前唯一的方法是实现 JUnit5 TestExecutionListener 或 TestWatcher 来生成 Xray JSON 报告。

注意:短期内会增加对JUnit 5TestNG的支持;目前,这是实验性的,尚未在产品中得到支持,请提出支持请求,要求进行此改进,以便团队可以跟踪您对它的兴趣。以前的 repos 的 URL 可能会改变。

于 2021-04-06T09:10:40.370 回答