永続データをリレーショナル データベースに保持する、データ集約型の Java EE Web アプリケーションを作成しています。ここで、特定の「データ環境」でのアプリケーションの動作を検証する JUnit テストが必要です。一部のオブジェクトは、テストの前に作成し、テストが終了したら破棄する必要があります。テストは、データ セットアップ構成を制御できる必要があります。典型的な状況ですね。今私の質問は次のとおりです。
- それに使用するツールは何ですか?DBUnitはかなり古いように見え、JUnit-4 指向ではありません。
- オブジェクト作成者をどこに配置し、どのように名前を付けるか?
- 構成の詳細をそれらに渡す方法は? Java呼び出しパラメータ? XML構成?
- 便宜上、ExternalResource JUnit ルールを使用すべきではありませんか?
ベストプラクティスが何であるかを知りたいです。この問題をどのように解決しますか?