首页 > 解决方案 > 在 Jenkins 上运行时可以过滤 Allure 注释吗?

问题描述

我有一些带有 Allure 注释 ( @Story, @Epic) 的测试,我只想在 Jenkins 作业上运行那些特定的 Epics。有没有办法在 Jenkins 工作中对其进行参数化?

标签: jenkinsallure

解决方案


解决方案取决于您使用的测试框架。例如,对于 JUnit 5,您可以使用PostDiscoveryFilter仅选择标有 Allure 注释的测试(您可以使用从方法中提取注释io.qameta.allure.util.AnnotationUtils,完整示例可在此处获得)。

为了将选定的史诗传递给您的过滤器,最简单的方法是使用环境变量。

顺便说一句,所有这些都是在Allure TestOps中实现的


推荐阅读