2012-03-22 8 views
3

挿入するすべてのテーブルの「すべてを削除」にする方法がある(初心者DBUnitの質問警告が!)はDBUnitの前に必要な行

各テーブルのDBUnitのは、「テーブルからすべてのレコードを削除しますことが表示されます次に挿入操作を実行します。

これは、レコードを他のテーブルから削除する前に、制約レコードが削除され再作成されるため、xmlロードファイルの順序を使用してデータを消去できないことを意味します。

xmlのすべてのテーブルから 'deleted all'というシステムが(逆さまになっていてもそうでなければ)この問題は存在しません。

これを行う方法はありますか?

私はInsertIdentityOperation(DatabaseOperation.CLEAN_INSERT)でMS SQLを使用しています。

乾杯。

+0

誰かが私がこの周りにどのように乗っているかの詳細を知りたいのなら、私にラインをドロップしてください。 – Michael

答えて

0

DBTestを継承し、通常のルーチンを実行するための設定をすべて削除するステップを追加しました。

その後、Clean_Insertは「自動Delete_all」+ getSetUpOperationに挿入されます。

関連する問題