簡體   English   中英

未定義的步驟參考InteliJ + Cucumber for Java + Maven項目

[英]Undefined step reference InteliJ + Cucumber for Java + Maven project

我在定義步驟並將其映射到場景時遇到問題。 我已經安裝了maven,為Java設置了依賴性,並為IntelliJ中的外部庫安裝了針對Java插件的Cucumber。

此步驟中發生了3個錯誤:“從不使用類步驟”,“從不使用構造器步驟”,“在語言級別不支持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, type annotations etc. ,讓lambda表達式使用(見這個這個答案)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM