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

标签 java cucumber appium calabash cucumber-java

我收到错误 `cucumber.runtime.AmbigouslyStepDefinitionsException: ✽。然后我应该用预期值 (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>

最佳答案

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

搜索cucumber-jvm源码,至少有one reference默认设置为--guess

关于java - java runcukes 中是否有 --guess 的替代方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41550156/

相关文章:

java - 使用 Spring 和 AspectJ 在类上定位基于注释的方面

java - 扩展接口(interface)上的方法

java - Thread.currentThread().getId() 和 Kernel32.INSTANCE.GetCurrentThreadId() 之间的区别

ruby - 如何在 Cucumber 表(多行参数)中使用正则表达式来区分表?

Spring & Cucumber 集成 : @Sql import didn't execute

database - 使用 selenium 在 capybara 中创建动态记录不起作用

java - Apache MyFaces 2.0 身份验证和授权

windows - 由于 Windows Appium 检查器不起作用,我如何在 Windows 上找到 native android 应用程序的元素?

java - 面临异常 : org. openqa.selenium.NoSuchSessionException : A session is either terminated or not started site:stackoverflow. com

javascript - 在为 android 设备运行代码时,使用 java 从 Eclipse 下拉列表中的多个选项中选择一个选项