2009-08-19 12 views

答えて

3

上記のように、テストフィクスチャを使用することができます。 put code in bootstrapも可能です。 junit 4を使用している場合は、@ BeeClassを使用することができます。また、興味のあるかもしれないbuild-test-data pluginがあります。

ユニットテスト(インテグレーションテストとは対照的)の場合は、the grails testing plugin(これらは高速実行)をご覧ください。

+0

これは私が必要なものです、ブートストラップにダミーのデータを入れてください。 – nightingale2k1

+0

最初のリンクは死んでいます:( – Tom

+0

これはちょうど働いた:http://wordpress.transentia.com.au/wordpress/2009/08/09/pimped-out-grails-bootstraps/ –

2

BootStrap.groovyは、他のコメント作成者が示唆しているように、このための適切な場所です。 build-test-data pluginを使用してダミーデータを作成することを推奨します(免責事項:私はそれを書きました:)。

これにより、多数のデータを簡単に作成でき、指定しない必須フィールドが自動的に入力されます。これにより、ドメインクラスを変更するたびに調整が必要な一連のフィクスチャに比べて、ブートストラップデータの管理が容易になります。

0

テストが完了したときにダミーテストデータが確実に削除されるようにするには、テストデータをsetUp()メソッドにロードしてください。これにより、テスト自体と同じトランザクション内にデータがロードされるので、テストが完了するとロールバック(削除)されます。

私はsetUp()メソッドでXMLファイルからデータをロードするためにDbUnitを使用します。これは、テストコードとテストデータが同じ.groovyファイルに混在していない場合に読みやすいためです。 。

関連する問題