在java runcukes中是否有任何--guess的替代方法

时间:2017-01-09 14:26:41

标签: java cucumber appium calabash cucumber-java

我收到错误`cucumber.runtime.AmbiguousStepDefinitionsException:✽。然后我应该使用期望值验证我的用户名(features / sanity.feature:32)匹配多个步骤定义:   ^我应该在UserSteps.iShouldValidateWithExpectedValue(String)中使用期望值验证([^"] *)   ^我应该在HomeSteps.iShouldValidateMyUsernameWithExpectedValue()

中使用预期值$验证我的用户名

`

当我使用葫芦运行时,我使用添加" - 猜测"在运行命令中。

但是Don不知道如何在Java中的CucumberJvm中解决这个问题。

是否有可能在@cucumberoptions中添加它?

使用maven依赖

<dependency>
        <groupId>info.cukes</groupId>
        <artifactId>cucumber-java</artifactId>
        <version>1.2.5</version>
    </dependency>

1 个答案:

答案 0 :(得分:2)

- 猜测不是您可以在command line runner中设置的选项。回想一下,黄瓜总能猜错。我建议您只需在失败语句的开头附近更改几个单词,以确保该语句是唯一的。比抱歉更安全。

搜索cucumber-jvm源代码时,默认情况下至少会设置one reference - guess