(快速參考)

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

請參閱 測試 部分,以取得如何結合不同選項來鎖定測試的範例。