0

私はJUnitを使用するのは非常に新しいです。JPAを実装するいくつかのクラスをテストしたいと思います。しかし、私には2つのデータベースがあります。1つはテスト用で、もう1つは開発用です。

通常、テストデータベースはクリーンです。挿入、更新、削除などをテストしますが、db接続をテストdbに切り替える必要があるときはいつでも。

テスト用と開発用の2つの永続ユニットを作成するにはどうすればよいですか?

ありがとう...

4

2 に答える 2

1

persistence.xml ファイルに 2 つの異なる永続化ユニットを含めるか、1 つの永続化ユニットを作成して、データベース パラメータをオーバーライドするプロパティ マップを渡す EntityManagerFactory を作成します。

エンティティ/マッピングは両方で同じにすることができます。

于 2012-08-08T12:18:36.660 に答える
0

2セットのSpring構成ファイルまたは構成クラスを使用し、単体テストでテスト構成ファイルを参照する必要があります。

于 2012-08-08T11:38:18.347 に答える