相依性
請確保所有 Cucumber 相依性的 Cucumber 版本都相同。
觀看 Cucumber 學校關於為 JVM 語言安裝 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,方法是將cucumber 任務新增至 build.gradle
。
也可以使用cucumber-junit-platform-engine來執行您的 Cucumber 測試套件。
也可以使用cucumber-junit來執行您的 Cucumber 測試套件。
Cucumber 沒有內建斷言函式庫。請改用單元測試工具中的斷言方法。
雖然不是必需的,但我們強烈建議您也加入其中一個相依性注入模組。這讓您可以在步驟定義之間共享狀態,而無需使用靜態變數(這通常是場景閃爍的來源)。
您可以幫助我們改進此文件。編輯此頁面。