3

Spring XML ファイルからユニットテスト用の JNDI 環境を構成し、いくつかのもの (データソースなど) をエクスポートする簡単な方法はありますか? そのためのSimpleNamingContextBuilderがありますが、これには JNDI 環境を設定するためのコードが必要になるため、XML ファイルを @ContextConfiguration に含めるだけにしたいと考えています。

4

2 に答える 2

0

多くの場合、これらの解決策によって、この質問の根本的な問題を回避できます。

  • Springプロファイルを使用してJNDI参照をプロファイルにカプセル化し、JUnit-Testsで置換を宣言する別のプロファイルを使用します。(ここで少し面倒なのは、テスト関連のものを本番構成ファイルに導入することです。)
  • ユニットテストに含めるXML構成ファイルの後に、JNDI参照を宣言するBean定義をオーバーライドする別のXML構成ファイル。

これらの回避策の利点は、誤ってテストよりも長く存続し、テストの並列実行を許可しないJNDIのようなJVM全体の構造を回避できることです。

于 2012-08-27T14:11:23.397 に答える
0

SimpleJNDIの使用をお勧めします。Maven Centralから入手できます。

于 2012-08-24T20:58:37.183 に答える