在 Grails 3.1.4 中:如果我使用 Grails create-functional-test 命令并创建 Geb 测试,当我使用 Gradle 测试任务时它不会运行 Geb 测试,它只运行单元和集成测试,而不是功能测试.
如果我使用 Grails test-app 命令,它会运行所有内容。我想在我的 Bamboo 5.9.7 集成服务器上使用 Gradle 进行构建。
如何使用 Gradle 运行所有测试、单元、集成和功能 Geb 测试?
在 Grails 3.1.4 中:如果我使用 Grails create-functional-test 命令并创建 Geb 测试,当我使用 Gradle 测试任务时它不会运行 Geb 测试,它只运行单元和集成测试,而不是功能测试.
如果我使用 Grails test-app 命令,它会运行所有内容。我想在我的 Bamboo 5.9.7 集成服务器上使用 Gradle 进行构建。
如何使用 Gradle 运行所有测试、单元、集成和功能 Geb 测试?
该test
任务只应该运行单元测试。您可能想跑步integrationTest
或iT
简称跑步。
为了让 grails3 gradle 测试模仿 grails2 中的grails test-app
工作方式,您可以尝试使用
gradlew --continue test iT
这将导致单元测试和集成测试都运行。如果没有 --continue 选项,如果您的单元测试失败,则集成测试将不会执行。
不幸的是,从 intellij 运行时,我看不到如何将“--continue”选项添加到 gradle 命令。