如何强制黄瓜方案通过?

时间:2018-02-02 12:17:49

标签: selenium-webdriver cucumber cucumber-jvm cucumberjs

我的框架与JIRA集成,当我执行脚本时,它将检查JIRA的测试用例状态,然后运行。如果它已经通过,我现在用

处理它
throw new SkipException("\"Scenario: \\\"\" + scenario.getName() + \"\\\" is already passed in the previous test cycle\"");

但这不符合报告中的情况。

相反,我想在报告中将此方案显示为PASS。任何解决方案?

2 个答案:

答案 0 :(得分:0)

为此目的there is built-in support for skipping scenario

从您的步骤中返回skipped字符串。

结果它将处于特殊的“Skipped”状态,在大多数报告框架中都应标记为OK(通常为灰色)。

答案 1 :(得分:0)

Cucumber JVM目前仅将org.junit.internal.AssumptionViolatedException and org.junit.AssumptionViolatedException识别为跳过例外。这些可以通过Junit Assume抛出。

我假设您正在使用TestNG抛出SkipException。不支持此例外。您必须创建PR才能获得支持。