成果物を作成するとき、またはスキャフォールディングを使用するとき、Grails はテンプレートを使用してドメイン クラス、コントローラー、ビューなどを作成します。既定のテンプレートは、すぐに使用できるように Grails ディストリビューションの一部ですが、プロジェクト固有のニーズに合わせてカスタマイズできます。
コード生成中に Grails が使用するテンプレートをプロジェクト ディレクトリにコピーします。
$ grails install-templates
src/templates/
├── artifacts
│ ├── Tests.groovy
│ ├── ...
├── scaffolding
│ ├── Test.groovy
│ ├── ...
└── war
└── web.xml
artifacts ディレクトリには、create-* コマンドで使用されるテンプレートが含まれています。
scaffolding ディレクトリには、generate-* コマンドで使用されるテンプレートが含まれています。
war ディレクトリには、デプロイメント記述子の生成に使用される web.xml テンプレートが含まれています。
したがって、編集する必要があります:
src/templates/artifacts/Tests.groovy
ファイル、grails create-unit-test
またはgrails create-integration-test
コマンドを実行するとき。
src/templates/scaffolding/Test.groovy
grails generate-all
またはgrails
generate-controller
コマンドを実行するとき。
あなたの場合、コントローラーテストを再生成し、テストファイルのみを上書きします:
$ grails generate-controller com.arturoherrero.Post
| Generating controller for domain class com.arturoherrero.Post
> File /grails-app/controllers/com/arturoherrero/PostController.groovy already exists. Overwrite?[y,n,a] n
> File /test/unit/com/arturoherrero/PostControllerTests.groovy already exists. Overwrite?[y,n,a] y
| Finished generation for domain class com.arturoherrero.Post