grails test-app
grails test-app Foo
grails test-app Foo Bar
test-app
目的
執行所有 Grails 單元和整合測試,並產生報告。此命令會傳回適當的回應代碼,以嵌入連續整合伺服器。
範例
說明
用法
grails <<environment>>* test-app <<names>>* [-unit|-integration]
觸發的事件
執行位於 src/test/groovy
和 src/integration-test/groovy
目錄中的 Grails 單元和整合測試。預設會執行所有測試,但您可以將測試名稱 (不含「Tests」或其他測試類型字尾) 指定為命令的引數
grails test-app *Foo*
grails test-app *Foo* *Bar*
第一個範例將執行名為 FooSpec.groovy
的測試,而第二個範例將執行 FooSpec.groovy
和 BarSpec.groovy
(如果存在的話)。
尋找與您提供的模式相符的測試的任務會傳遞給 Gradle。請參閱其文件中的標題為 測試篩選 的部分,以取得更多資訊。
您也可以選擇只執行單元或整合測試
grails test-app -unit
grails test-app -integration
如果您只想重新執行失敗的測試,請使用 -rerun 旗標
grails test-app -rerun
請參閱 測試 部分,以取得如何結合不同選項來鎖定測試的範例。