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运行配置中指定了“胶水”?还可以尝试从注释中删除参数名称。