intellij无法从功能文件中找到步骤定义

q5lcpyga  于 2021-06-27  发布在  Java
关注(0)|答案(1)|浏览(457)

我使用cucumber的repo设置了以下cucumber skeleton项目:https://github.com/cucumber/cucumber-java-skeleton
我正在使用intellij2019.1.3和最新的cucumberforjava和gherkin捆绑插件
我使用的是java:openjdk版本“1.8.0\u232”
我有一个本地gradle安装6.0.1和项目,gradlew6.7.1
我指定了以下依赖项:

testImplementation 'io.cucumber:cucumber-java:6.9.1'
  testImplementation 'io.cucumber:cucumber-junit:6.9.1'

使用命令行运行时: ./gradlew test --rerun-tasks --info …测试可以从runcucumbertest junit运行程序运行,但我无法配置捆绑的cucumber和gherkin插件来“查看”功能文件中的步骤,因为它们都保持灰色:

考虑到我使用的是cucumber自己的vanilla项目,我可以试着解决功能文件无法识别或运行这些步骤的问题吗?

uinbv5nw

uinbv5nw1#

你得到的错误是:
io.cucumber.skeleton.runcucumbertest>belly.some cukes failed io.cucumber.junit.undefinedstepexception:步骤“i wait 1 hour”为>未定义。您可以使用下面的代码段来实现它:
因此,将以下代码段添加到 StepDefinitions.java 文件:

@When("I wait {int} hour")
public void i_wait_hour(Integer int1) {
    // Write code here that turns the phrase above into concrete actions
    throw new io.cucumber.java.PendingException();
}

相关问题