0

EclipseLink を使用する Java SE プロジェクトがあります。自分のプロジェクトをテストするために別のプロジェクトを作成したいのですが、persistence.xml の問題に直面しています。

Eclipse IDE を使用してプロジェクトをセットアップします。どちらもリンク ソースとして src フォルダーがあり、メイン プロジェクトはテスト プロジェクトのビルド パスに追加されます。どちらの src フォルダーにも、persistence.xml ファイルを含む META-INF サブフォルダーがあります。テストを実行するときに、メイン プロジェクトの persistence.xml をテスト プロジェクトのものに置き換えたいと思います。私は多くのオプションを試しましたが、交換は永続的ではないようです... 機能する場合と機能しない場合があります。(テスト プロジェクトの persistence.xml で、タグをテスト ファイルに変更します。)

私は JUnit4 を使用していますが、単一のテストケースを実行すると、置き換えはうまくいくようです。しかし、テスト クラス全体をテストしようとすると、メイン プロジェクトの persistence.xml ファイルが何らかの形で使用され、テスト プロジェクトのファイルは使用されません。

前もって感謝します!

4

1 に答える 1

0

よくわかりませんが、試してください:

クラスパス上で、テスト プロジェクト B の jar がプロジェクト A の jar の前にあることを確認します。

于 2013-02-16T16:04:18.317 に答える