彼らは何を交換する必要があります - キュウリは、与えられた/次に/場合は4.7で非推奨になりましたか?

user304582:

私は最近、4.3.1から4.7.0にキュウリの依存関係をアップグレードすることによって、私のキュウリ/ Javaベースのテスト・ツールをアップグレードしました。今、Eclipseはその後、タグは廃止されていることを報告します。例えば、私のステップ定義クラスで、Eclipseはタイプが、このメソッドの隣に廃止されていることを警告を報告します。

@Then("Invoke the Functional API")
public void invoke_the_functional_api(DataTable dataTable) {
    /* Body of step definition */
}

このステップ定義の本体は、他のステップの定義を参照していません。私は非推奨警告が表示されたときに、通常、私はより最新のコードで非推奨の使用を交換する方法を検討だろうが、私はそれが、この場合にどうなるかうまくいかないことができます。誰か知っている?

マリット:

タグ自体は廃止されていません。インポートがあります。あなたは、新しいインポートにインポート文を更新する必要があります。

(キュウリ、JVM v4.5.xのような)非推奨のクラスの「移行先:

輸入io.cucumber.junit.CucumberOptions

輸入io.cucumber.junit.Cucumber

あなたはio.cucumber.java8.Enとjava8ラムダ輸入を置き換えることができます

そしてio.cucumber.java.en.GivenでJava

あなたはIDEA経由で実行する場合、実行コンフィギュレーションのメインクラスに変更します。io.cucumber.core.cli.Mainを」

キュウリのドキュメントにおける問題へのリンク:https://github.com/cucumber/docs.cucumber.io/issues/142#issuecomment-508719509

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=229754&siteId=1