依存関係
すべてのCucumber依存関係でCucumberのバージョンが同じであることを確認してください。
JVM言語向けCucumberのインストールに関するCucumberスクールのビデオレッスンをこちらでご覧ください。
Cucumber-JVMは、中央Mavenリポジトリで公開されています。プロジェクトに依存関係を追加することでインストールできます。
pom.xml
に次の依存関係を追加します。
<dependency>
<groupId>io.cucumber</groupId>
<artifactId>cucumber-java</artifactId>
<version>7.20.1</version>
<scope>test</scope>
</dependency>
これで、コマンドラインからCucumberを実行するか、MavenでCucumberを実行できます。
Gradle 4.10.3以前を使用している場合は、build.gradle
に次の依存関係を追加します。
dependencies {
testCompile 'io.cucumber:cucumber-java:7.20.1'
testCompile 'io.cucumber:cucumber-junit:7.20.1'
}
repositories {
mavenCentral()
}
同様に、Gradle 5.0以降を使用する場合は、build.gradle
に次の依存関係を追加します。
dependencies {
testImplementation 'io.cucumber:cucumber-java:7.20.1'
testImplementation 'io.cucumber:cucumber-junit:7.20.1'
}
repositories {
mavenCentral()
}
これで、コマンドラインからCucumberを実行するか、build.gradle
にCucumberタスクを追加して実行できます。
cucumber-junit-platform-engineを使用してCucumberテストスイートを実行することもできます。
cucumber-junitを使用してCucumberテストスイートを実行することもできます。
Cucumberにはアサーションライブラリが含まれていません。単体テストツールのアサーションメソッドを使用してください。
必須ではありませんが、依存性の注入モジュールを1つ以上含めることを強くお勧めします。これにより、静的変数(シナリオのちらつきを招く一般的な原因)に頼ることなく、ステップ定義間で状態を共有できます。
このドキュメントの改善にご協力ください。このページを編集する