Intellij idea IntelliJ无法识别Cucumber参数类型
我已注册了一个参数:Intellij idea IntelliJ无法识别Cucumber参数类型,intellij-idea,cucumber,cucumber-jvm,Intellij Idea,Cucumber,Cucumber Jvm,我已注册了一个参数: @ParameterType(value = "Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday", name = "weekday") public WebElement weekday(String weekendDay) { switch (weekendDay) { case "Monday":
@ParameterType(value = "Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday", name = "weekday")
public WebElement weekday(String weekendDay) {
switch (weekendDay) {
case "Monday":
return driver().findElement(By.className("sel-btn-weekday0"));
case "Tuesday":
return driver().findElement(By.className("sel-btn-weekday1"));
case "Friday":
return driver().findElement(By.className("sel-btn-weekday4"));
case "Saturday":
return driver().findElement(By.className("sel-btn-weekday5"));
case "Sunday":
return driver().findElement(By.className("sel-btn-weekday6"));
}
return null;
}
我有一个步骤:“当加上周六,周日作为周末”
然后对方法进行注释:
@When(“添加{weekday},{weekday}作为周末”)
当我使用Cucumber插件运行此测试时,我得到了错误(如下所示),但当我使用gradle任务通过JUnit启动测试时,它通过了。原因可能是什么
严重:执行pickle时发生异常
java.util.concurrent.ExecutionException:io.cucumber.core.exception.CucumberException:无法为“添加{weekday},{weekday}作为周末”创建cucumber表达式。
您似乎没有注册参数类型。您使用的IDE版本是什么?您是否在IDE运行配置中指定了“胶水”?请尝试从注释中删除参数名。您使用的IDE版本是什么?您是否在IDE运行配置中指定了“胶水”?还可以尝试从注释中删除参数名称。