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