黄瓜Java8:为什么会出现“ PendingException:TODO:实现我”?

时间:2019-09-11 09:55:21

标签: cucumber cucumber-jvm cucumber-java

这是我第一次尝试将Java 8支持用于Cucumber。

所以,我添加了

    <dependency>
        <groupId>io.cucumber</groupId>
        <artifactId>cucumber-java8</artifactId>
        <version>4.7.2</version>
    </dependency>

到我的pom.xml。

然后进入步骤

Then REST Verify Azure LB rule FE port is 80

我首先执行了一个“旧式”步骤,效果很好:

@Then("^REST Verify Azure LB rule FE port is (\\d+)$")
public void validateLBFEPort(int port){
    azureResourceHandler.validateLBFEPort(port);
}

但是当我尝试转换为java8样式时(在注释了旧样式的方法之后,并实现了黄瓜java8的En接口):

public void ResourceGroupTestsImps(){

    Then("^REST Verify Azure LB rule FE port is (\\d+)$", (Integer port) -> {
        azureResourceHandler.validateLBFEPort(port);
    });
}

我开始了解:

cucumber.api.PendingException: TODO: implement me

有建议:

You can implement missing steps with the snippets below:

Then("^REST Verify Azure LB rule FE port is (\\d+)$", (Integer arg1) -> {
    // Write code here that turns the phrase above into concrete actions
    throw new PendingException();
});

当然是相同的。

为什么会这样?

谢谢!

0 个答案:

没有答案