在 java runcukes 中是否有 --guess 的替代方案

Is there any Alternative of --guess in java runcukes

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

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

`

当我 运行 使用葫芦时,我会在 运行 命令中添加“--guess”。

但不知道如何在 Java 的 CucumberJvm 中解决同样的问题。

是否可以在@cucumberoptions 中添加这个?

正在使用 Maven 依赖项

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

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

通过cucumber-jvm源码搜索,至少有one reference--猜测是默认设置的