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