JUnit 5 报告给 json 或带有 json 报告的测试运行器

JUnit 5 report to json or test runner with json reporting

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

是否有可以在 JSON 中进行报告的测试运行器或关于如何将 JUnit 5 XML 报告转换为适当 JSON format 的解决方案并附有屏幕截图在 Base64 中。

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

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

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

注意:短期内,将添加对 JUnit 5 and also for TestNG; currently, this is experimental and not yet supported in the product but please raise a support request 请求此改进的支持,以便团队可以跟踪您对此的兴趣。以前的回购协议的 URL 可能会改变。