(快速参考)

test-app

用途

运行所有 Grails 单元和集成测试并生成报告。此命令返回适合嵌入到持续集成服务器中的相应响应代码。

示例

grails test-app
grails test-app Foo
grails test-app Foo Bar

说明

用法

grails <<environment>>* test-app <<names>>* [-unit|-integration]

引发的事件

执行位于 src/test/groovysrc/integration-test/groovy 目录中的 Grails 单元和集成测试。默认情况下会执行所有测试,但你可以将测试的名称(不带“Tests”或其他测试类型后缀)指定为该命令的参数

grails test-app *Foo*
grails test-app *Foo* *Bar*

第一个示例将执行名为 FooSpec.groovy 的测试,而第二个示例将在存在 FooSpec.groovyBarSpec.groovy 时执行它们。

将测试与你提供的模式进行匹配的任务交给 Gradle。请参阅其文档中的 测试筛选 部分以了解更多信息。

你还可以选择仅运行单元或集成测试

grails test-app -unit
grails test-app -integration

如果你只想重新运行失败的测试,请使用 -rerun 标志

grails test-app -rerun

请参阅 测试 部分,了解如何组合不同的选项来定位测试的示例。