jenkins - 在 Jenkins 上运行时可以过滤 Allure 注释吗?
问题描述
我有一些带有 Allure 注释 ( @Story, @Epic
) 的测试,我只想在 Jenkins 作业上运行那些特定的 Epics。有没有办法在 Jenkins 工作中对其进行参数化?
解决方案
解决方案取决于您使用的测试框架。例如,对于 JUnit 5,您可以使用PostDiscoveryFilter
仅选择标有 Allure 注释的测试(您可以使用从方法中提取注释io.qameta.allure.util.AnnotationUtils
,完整示例可在此处获得)。
为了将选定的史诗传递给您的过滤器,最简单的方法是使用环境变量。
顺便说一句,所有这些都是在Allure TestOps中实现的
推荐阅读
- python - 使用 etree 解析 xml 时无法返回子值
- c++ - 如何修复 Unicode/多字节兼容性问题
- java - 将 FormData 对象读入 Java HTTP 触发的 Azure Functions
- .net - 从作为对象类的属性中派生 PropertyGrid 下拉列表,而不仅仅是字符串
- c# - 如何将 TimeSpan 转换为 int 并以季度分数显示小时数?
- pine-script - 在条件语句中使用 Pinescript 标志/警报进行评分策略
- python - 在 Python 中导入包并出现错误:未分配被释放的指针
- apache-flink - 可以用apache flink来保存到数据库,然后以容错的方式发布到kafka吗?
- python - 如何在 python 中使用 openpyxl 访问列
- reactjs - Flask Session 在请求之间不保存任何值