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 不带断言库。而是使用 单元测试工具 中的断言方法。

依赖注入

虽然不是必需的,但我们强烈建议您也包含一个 依赖注入 模块。这使您能够在 步骤定义 之间共享状态,而无需诉诸静态变量(闪烁场景的常见来源)。

您可以帮助我们改进这份文档。 编辑此页面.