当前位置: 首页 > 知识库问答 >
问题:

如何在Cucumber-QAF设置中跳过已通过的测试用例

贺文彬
2023-03-14

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

每次在方案开始之前,它都应该转到监听器并检查excel表中的方案是通过还是失败。如果通过,则应跳过该场景。

共有1个答案

公宜春
2023-03-14

当您运行bdd测试时,qaf在reports Dir下生成名为testng-failed-qas.xml的配置文件。您应该使用该配置文件只运行失败的方案。

 类似资料:
  • 本文向大家介绍如何从Cucumber中执行跳过特定的测试方法?,包括了如何从Cucumber中执行跳过特定的测试方法?的使用技巧和注意事项,需要的朋友参考一下 借助功能文件中场景的标记,我们可以跳过在Cucumber中执行的特定测试方法。 示例 功能文件。 具有方案的特征文件,其中方案具有标签烟和付款。 示例 要跳过使用@Payment的方案,在Test Runner文件中,在@Payment标记

  • 我有一个构建项目,在其中我实现了Cucumber BDD,并编写了功能文件和测试类。现在,我想要的是在构建过程中

  • cucumber场景使用JUnit运行。 我有一个用例,需要根据Jira票据的状态跳过特定的Cumber场景。然后,我需要将该场景标记为在html报告中传递。 我可以使用PendingException()或AssumptionViolatedException()轻松跳过场景,两者都可以正常跳过场景执行并将步骤标记为跳过。但是场景本身将被标记为失败,我希望它被通过。 无论如何,我可以做到这一点?

  • 问题内容: 是否可以跳过/排除某些测试的运行? 我有大量的集成类型测试,这些调用称为标准服务测试编写的rest服务,并使用运行。开发新功能时,有时可以跳过某些测试,例如,如果该新功能尚未部署在测试服务器上,并且我仍想运行所有现有测试(那些进行测试的新测试除外),则有时会有用新功能)。 我知道,但是我不想指定我要运行的所有测试,那将是一长串。同时,我无法编写排除测试的正则表达式。 另一个选择是不提交

  • 问题内容: 我正在测试一个Web应用程序。在主页的导航菜单中,单击节点后, 将调用javascript 函数。我查找了此功能,该页面将在重定向到目标 页面之前设置。 那么,如何为每个请求在JMeter中设置cookie? 问题答案: 在BeanShell预处理器中,放入: 请注意,使用JSR223 PreProcessor + Groovy + Caching会更好地提高 性能

  • 我正在尝试使用PHPUnit和Selenium与headless firefox建立一个自动测试。Travis CI尝试运行我的测试时,Selenium server无法启动,但我的测试被认为正常,因为PHPUnit将其标记为跳过: 在我看来,当测试因为内部错误而无法启动时,应该认为它失败了。这真的很愚蠢,因为我的测试可能会以这种方式失败,如果没有阅读完整的报告,我可以相信事实上一切都正常运行,因