Cucumber School Logo

JVM言語向けCucumberのインストールに関するCucumberスクールのビデオレッスンをこちらでご覧ください。


Cucumber-JVMは、中央Mavenリポジトリで公開されています。プロジェクトに依存関係を追加することでインストールできます。

依存関係

すべてのCucumber依存関係でCucumberのバージョンが同じであることを確認してください。

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

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タスクを追加して実行できます。

JUnit 5統合

cucumber-junit-platform-engineを使用してCucumberテストスイートを実行することもできます。

JUnit 4統合

cucumber-junitを使用してCucumberテストスイートを実行することもできます。

アサーション

Cucumberにはアサーションライブラリが含まれていません。単体テストツールのアサーションメソッドを使用してください。

依存性の注入

必須ではありませんが、依存性の注入モジュールを1つ以上含めることを強くお勧めします。これにより、静的変数(シナリオのちらつきを招く一般的な原因)に頼ることなく、ステップ定義間で状態を共有できます。

このドキュメントの改善にご協力ください。このページを編集する