testing - 如何在 Cucumber-QAF 设置中跳过通过的测试用例
问题描述
我有一个项目,我每天运行 100 个场景。运行完成后,我通过侦听器更新 Excel 工作表中的通过/失败。我想听听一个解决方案,如果我再次运行测试套件,应该跳过通过的测试用例,只运行失败的测试用例。我不想使用重试。我尝试在 beforeInvocation 侦听器方法中使用 skipException,但测试用例仍在执行通过的测试用例。如何跳过通过的测试用例并通过侦听器仅执行失败的测试用例?
每次在场景开始之前,它都应该去监听器并检查 excel 表,场景是通过还是失败。如果通过,则应跳过该场景。
任何帮助将不胜感激。
更新:我可以通过带有skipException的侦听器来做到这一点,但在我的报告中它显示测试失败而不是跳过
解决方案
testng-failed-qas.xml
当您运行 bdd 测试时,qaf 会在报告目录下生成名称为配置文件。您应该使用该配置文件仅运行失败的场景。
推荐阅读
- javascript - 我在 Windows 终端上执行 JavaScript 文件时遇到问题
- php - 如何在 MySQL 查询中包含 PHP 变量
- docker - 如何从 BitBucket Pipeline 启动声纳扫描仪 docker 映像?
- php - 如何在 CI 中检查数据库中的匹配结果?
- opencv - 为什么 cv_bridge 在 ROS Melodic 中使用 OpenCV 3.2?
- arrays - 过滤/跳过缺失的 API 数组结果在 React (Hooks) 中不起作用
- c# - 即使有限制,我的播放器仍然会旋转
- keras - 如何获得在keras中没有的batch_size的真实形状
- r - 网页抓取 Rvest
- excel - 如何使用 vba 对主表中另一个单元格中的动态表中的相同单元格进行求和?