2011-10-11 10 views
0

DBUnitを使用してユニットテストで期待されるクラス/レコードをデータベースに取り込みましたが、Boostrap.groovyをGrailsで使って同じことをしていることに気付きましたが、これがGrailsでこれを行う。Grails Bootstrap.groovyでDBUnitと同等の権限を持っていますか?

Grails内でDBUnitを設定する方が良いでしょうか?あるいは、Grailsはこれを行う独自の方法を持っていますか?

答えて

2

テストデータの読み込みにBootstrap.groovyはお勧めできません。異なるテストに異なるデータセットを使用する場合は特に、扱いにくくなる可能性があります。 GrailsアプリケーションにDBUnitを簡単に統合するために使用できるDBUnit Grailsプラグインがいくつかあります(ただし、JARを直接使用することもできます)。

Grails固有のテストデータ読み込み方法を提供するプラグインもあります。 Fixturesプラグインが最も人気のあるようです。

+0

ありがとうございます。それが私の問題を解決しました。 – leeand00

2

私は常に環境ブロックとテストのsetUp()/ tearDown()メソッドを使ってBootstrap.groovyの組み合わせを使用しました。時にはベーステストクラスを利用することもあります。

関連する問題