我的框架与JIRA集成,当我执行脚本时,它将检查JIRA的测试用例状态,然后运行。如果它已经通过,我现在用
处理它throw new SkipException("\"Scenario: \\\"\" + scenario.getName() + \"\\\" is already passed in the previous test cycle\"");
但这不符合报告中的情况。
相反,我想在报告中将此方案显示为PASS。任何解决方案?
答案 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才能获得支持。