web-dev-qa-db-ja.com

io.cucumberとinfo.cukesの違いは何ですか

Cucumberを使用してBDDを統合しようとしています。しかし、io.cucumberinfo.cukesライブラリの違いは本当に混乱しています。そして、どれをいつ使用するか。

Githubを読んで理解しようとしました README.md ファイルはまだ頭や尻尾を作ることができません。

さらに、cucumber-jvmとは何かわかりません。なぜcucumber-junitが必要なのですか(スタンドアロンのjunitライブラリでは十分ではありません)。

前もって感謝します。どんな助けも大歓迎です。

17
Alok

詳細については、リリースノートを参照してください。 - https://github.com/cucumber/cucumber-jvm/blob/master/CHANGELOG.md

キュウリ2には大幅な変更があります。詳細については、こちらを参照してください- https://cucumber.io/blog/2017/08/29/announcing-cucumber-jvm-2-0-

_io.cucumber and info.cukes_はMavenグループIDです。 _info.cukes_は1.2.5まではCucumberバージョン用でした。最新バージョンは、2.0.0から始まる_io.cucumber_にあります。また、リリースノートに記載されているように、マスターとのgithubでより多くの機能を備えた新しいバージョン3もあります。

ガーキンが同様にgroupidを変更したため、groupidが変更された理由。

cucumber-jvmはJava Cucumberフレームワークの実装です。他の言語には他にも多くの実装があります https://github.com/cucumber

テストクラスの上で@RunWith(Cucumber.class)を使用する場合、機能ファイルを実行する specialized runner が使用されていることを意味します。 junitのデフォルトランナーでは、例外が発生する可能性がありますが、どこにもアクセスできません。

34
Grasshopper