Selenium webdriver 如何强制黄瓜方案通过?
我将我的框架与JIRA集成,当我执行脚本时,它将与JIRA检查testcase状态,然后运行。如果它已经通过了,现在我正在处理它Selenium webdriver 如何强制黄瓜方案通过?,selenium-webdriver,cucumber,cucumber-jvm,cucumberjs,Selenium Webdriver,Cucumber,Cucumber Jvm,Cucumberjs,我将我的框架与JIRA集成,当我执行脚本时,它将与JIRA检查testcase状态,然后运行。如果它已经通过了,现在我正在处理它 throw new SkipException("\"Scenario: \\\"\" + scenario.getName() + \"\\\" is already passed in the previous test cycle\""); 但这在报告中无法实现 相反,我想在报告中将此场景显示为PASS。有什么解决方案吗?用于此目的 只需返回步骤中的跳过的字符
throw new SkipException("\"Scenario: \\\"\" + scenario.getName() + \"\\\" is already passed in the previous test cycle\"");
但这在报告中无法实现
相反,我想在报告中将此场景显示为PASS。有什么解决方案吗?用于此目的
只需返回步骤中的跳过的字符串
因此,它将处于特殊的“跳过”状态,在大多数报告框架中都应标记为OK(通常为灰色)。当前JVM仅识别为跳过异常。这些可以通过Junit抛出
我假设您正在使用TestNG抛出SkipException
。不支持此异常。您必须创建一个PR以获得支持。您正在抛出一个异常。。。我相信这就是它失败的原因。我假设如果你不抛出异常,它就会通过。我不知道这个场景是什么。在cucumber中,如果您想基于某些需求或逻辑跳过场景,我们在junit中使用skipException(testng)或assumeTrue方法。问题在于,它无法实现这一情景。如果是testng或junit TestsCumber,情况就不是这样了。TestsCumber还提供了跳过场景的方法(即使用标记),并且有一些方法可以重试失败的场景(我不使用这些,因此无法帮助)。如果你必须重试测试的原因是它们是片状的,请考虑修复任何使它们碎片化的根本原因。AWSnER应用于JavaJS而不是JVM。通过使用<代码> AsStest.AuthMeMe()/代码>,抛出异常被打印到日志中,我能避免吗?我想保持日志清洁