2017-05-18 10 views
1

私たちのデータベースのクリーンアップ/移行コードを現在開発中です。このコードを 1回以上実行すると、私たちのデータベーステストが実行されます(データベース以外のテストもあり、クリーンアップ/移行コードを実行する必要はありません)。特定のテストの前に一度コードを実行してください

私はすでに@BeforeClassアノテーションを見てきましたが、すべてのクラスに対して実行されています。したがって、10回のデータベーステストを実行すると、クリーンアップ/移行コードも10回実行されるため、パフォーマンスにはあまり効果がありません。

私はまだ良い解決策を見つけることができませんでした。誰も良い解決策を知っていますか?

ありがとうございました。

答えて

1

DBUnitをチェックしてください - データベースビルド&ティアダウンに加えて、あらゆる種類のクリーンアップを探しています。

http://dbunit.sourceforge.net/

+0

残念ながら、私たちはすでにフライウェイと呼ばれる別のデータベースクリーニング/ビルド・ツールを使用します。私はSpring Bean内でコードを実行することで、その間に私の質問を解決しました。これは、テストの前に一度だけ実行されます。 – Jelle

関連する問題