gpt4 book ai didi

java - 未定义步骤引用InteliJ + Cucumber for Java + Maven项目

转载 作者:行者123 更新时间:2023-11-30 12:08:50 26 4
gpt4 key购买 nike

我在定义步骤并将其映射到场景时遇到问题。我已经安装了 maven,设置了 java 的依赖项,并在 IntelliJ 中安装了用于 java 插件的 cucumber 以及外部库。

这一步出现了3个错误:“从未使用过类(class)步骤”“从未使用构造步骤”“语言级别不支持 Lambda 表达式”

这里的确切问题是什么?

import cucumber.api.PendingException;

public class Steps {
public Steps() {
Given("^I navigate to the login page$", () -> {
// Write code here that turns the phrase above into concrete actions
throw new PendingException();
});
}
}

这是创建的步骤的示例

最佳答案

前两条消息只是警告 - 因为您创建了 Steps 类,但没有使用它(当然,也没有使用 Steps 类的构造函数).

对于最后一个,您需要至少将语言级别更改为 8.0 - Lambdas、类型注释等 以允许使用 lambda 表达式(参见 thisthis 答案) .

关于java - 未定义步骤引用InteliJ + Cucumber for Java + Maven项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54172159/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com