Cucumber School Logo

觀看 Cucumber 學校關於為 JVM 語言安裝 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,方法是將cucumber 任務新增至 build.gradle

JUnit 5 整合

也可以使用cucumber-junit-platform-engine來執行您的 Cucumber 測試套件。

JUnit 4 整合

也可以使用cucumber-junit來執行您的 Cucumber 測試套件。

斷言

Cucumber 沒有內建斷言函式庫。請改用單元測試工具中的斷言方法。

相依性注入

雖然不是必需的,但我們強烈建議您也加入其中一個相依性注入模組。這讓您可以在步驟定義之間共享狀態,而無需使用靜態變數(這通常是場景閃爍的來源)。

您可以幫助我們改進此文件。編輯此頁面