我正在使用 jUnit 自动化我的测试用例,我想将其分类为一些特定的模块。现在,在运行测试用例后,我得到了可靠的报告。我想通过标签(即登录流程、注册流程)等过滤这些测试用例。我已经使用 jUnit 提供了如下所示的过滤器。
@测试 @Tag("登录流程")
使用 jUnit Jupiter 5.8.2
我想查看有多少测试用例是 LoginFlow 的,有多少是注册流程的 - 基于标签(但是我可以通过文件夹/类来完成,但在这个要求中,我希望通过标签来实现,因为我们正在使用这个不同文件夹/类和包中的标签)
如果您使用 Allure Report 而不是默认的 HTML 报告器,该报告将包含您为测试指定的任何 JUnit 5 标签。
然后,在大多数选项卡(类别、套件、行为、包)下,您可以按标签过滤您拥有的任何测试,如下所示:
JUnit Tag 和 Tags 注释已被识别,因此您无需添加任何代码。
如果您决定安装 Allure,则可以从 Allure Start 下载一个包含 JUnit 5 和 Allure 的预配置空项目,然后将代码复制到新项目中。
或者您可以手动将 allure 集成添加到您现有的项目中。