【问题标题】:How to Skip the passed test cases in Cucumber-QAF setup如何在 Cucumber-QAF 设置中跳过通过的测试用例
【发布时间】:2019-08-02 16:47:40
【问题描述】:

我有一个项目,我每天要运行 100 个场景。运行完成后,我通过侦听器更新 Excel 工作表中的通过/失败。我想听听一个解决方案,如果我再次运行测试套件,应该跳过通过的测试用例,只运行失败的测试用例。我不想使用重试。我尝试在 beforeInvocation 侦听器方法中使用 skipException,但测试用例仍在执行通过的测试用例。如何跳过通过的测试用例,只通过侦听器执行失败的测试用例?

每次在场景开始之前,它应该去监听器并检查excel表是否场景是通过或失败的。如果通过,则应跳过该场景。

任何帮助将不胜感激。

更新:我可以通过侦听器使用 skipException 来做到这一点,但在我的报告中它显示测试失败而不是跳过

【问题讨论】:

  • 我会寻找答案,但是,您为什么不想重播测试?另外,为什么要手动更新excel表?你没有测试报告吗?
  • 我没有手动添加。我正在通过代码将结果更新回 excel。
  • 但是你为什么不想重播通过的测试呢?

标签: testing qaf perfecto


【解决方案1】:

当您运行 bdd 测试时,qaf 会在报告目录下生成名称为 testng-failed-qas.xml 的配置文件。您应该使用该配置文件只运行失败的场景。

【讨论】:

  • 谢谢,但我只想通过听众来实现。
  • 然后您可以创建自己的方法选择器并添加到配置文件中
猜你喜欢
  • 1970-01-01
  • 2018-09-07
  • 1970-01-01
  • 2021-04-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-12-24
  • 2019-01-16
相关资源
最近更新 更多