(快速參考)

create-unit-test

目的

create-unit-test 指令會為指定的基礎名稱建立單元測試。

範例

grails create-unit-test
grails create-unit-test book
grails create-unit-test org.bookstore.Book

說明

為指定的基礎名稱建立單元測試。引數是選用的,但如果您未包含引數,指令會要求您輸入控制器名稱。

單元測試與整合測試不同,在於每次測試執行時不會載入 Grails 環境,而且由您使用 Spock 的模擬 API 執行適當的模擬。

請參閱使用者指南中關於 單元測試 的章節,以取得有關單元測試與整合測試的資訊。

測試名稱可以包含 Java 套件,例如上述最後一個範例中的 org.bookstore,但如果未提供套件,則會使用預設值。因此,第二個範例會建立檔案 test/integration/<appname>/BookSpec.groovy,而最後一個範例會建立目錄 test/integration/org/bookstore/BookSpec.groovy。請注意,在決定類別名稱時,測試名稱的第一個字母總是會轉換成大寫。

如果您希望命令預設為測試的不同套件,請在執行時期設定中提供 grails.project.groupId 的值。

請注意,此命令僅供方便使用,如果您選擇,您也可以在您最喜歡的文字編輯器或 IDE 中建立整合測試。

用法

grails create-unit-test <<name>>