如何将 jUnit 标签显示为 Surefire 报告的一部分?

问题描述 投票:0回答:1

我正在使用 jUnit 自动化我的测试用例,我想将其分类为一些特定的模块。现在,在运行测试用例后,我得到了可靠的报告。我想通过标签(即登录流程、注册流程)等过滤这些测试用例。我已经使用 jUnit 提供了如下所示的过滤器。

@测试 @Tag("登录流程")

使用 jUnit Jupiter 5.8.2

我想查看有多少测试用例是 LoginFlow 的,有多少是注册流程的 - 基于标签(但是我可以通过文件夹/类来完成,但在这个要求中,我希望通过标签来实现,因为我们正在使用这个不同文件夹/类和包中的标签)

junit maven-surefire-plugin
1个回答
0
投票

如果您使用 Allure Report 而不是默认的 HTML 报告器,该报告将包含您为测试指定的任何 JUnit 5 标签。

然后,在大多数选项卡(类别、套件、行为、包)下,您可以按标签过滤您拥有的任何测试,如下所示:

按标签过滤

JUnit Tag 和 Tags 注释已被识别,因此您无需添加任何代码。

如果您决定安装 Allure,则可以从 Allure Start 下载一个包含 JUnit 5 和 Allure 的预配置空项目,然后将代码复制到新项目中。

或者您可以手动将 allure 集成添加到您现有的项目中。

© www.soinside.com 2019 - 2024. All rights reserved.