有没有办法在 Maven Surefire 报告中显示 JUnit 5 的嵌套结构?或任何其他 HTML 报告替代方案?

发布于 2025-01-11 14:45:45 字数 177 浏览 0 评论 0原文

我正在使用 JUnit 5 在嵌套结构中创建动态测试用例。 (因此测试用例被分组)。但是,当我运行“mvn test site”来创建 HTML 报告时。它只给我组内测试的显示名称。在报告中找不到动态容器名称。有没有办法在 pom.xml 文件中配置它?或者也许有一个替代的 HTML 报告插件可以显示每个动态容器有多少测试用例失败?谢谢!

I'm using JUnit 5 to create dynamic test cases in a nested structure. (So test cases are grouped). However when I run 'mvn test site' to create the HTML report. It only gives me the display names of the test inside the groups. The Dynamic Container names are nowhere to be found in the reports. Is there a way to configure this in the pom.xml file? or maybe an alternative HTML report plugin that can show me how many test cases fail per Dynamic Container? Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

没︽人懂的悲伤 2025-01-18 14:45:45

我最近正在研究这个问题,并被迫得出结论,唯一的方法是通过实现 TestExecutionListener 来编写自定义报告(请参阅 junit5 文档 - https://junit.org/junit5/docs/current/user-guide/#junit-platform-reporting

有当然,开放测试报告 XML 格式仅输出包括层次结构在内的所有事件,您可以使用它

I was looking into this recently and was forced to the conclusion that the only way is to write a custom report by implementing a TestExecutionListener (see junit5 docs - https://junit.org/junit5/docs/current/user-guide/#junit-platform-reporting)

There is of course the Open Test Reporting XML format which just outputs all the events including the hierarchy and you can use that

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文