2016-10-14 13 views
0

私は、Spring @Configurationクラスが処理される前にいくつかのものを初期化する必要があるSpringBootTestを持っています。私のデータソースはJNDIからロードされるので、データソース設定を含む@Configurationクラスを処理する前に、JNDIコンテキストを初期化する必要があります。どうすればこれを達成できますか?私は単体テストでsetUpメソッドを使ってみましたが、うまくいきません。Springブートユニットの初期化前の@Configurationの初期化

+1

コードを共有できますか? jndiコンテキストを読み込むためにspring-bootを使用していますか?また、どのバージョンのspring-boot 1.4にも素晴らしいテスト機能が付属しています。 – ndrone

+0

ユニットテストのJNDIが正しく認識されません。あなたのテストにローカルデータベースを使用するのはどうですか? Nicholas氏によると、Spring Boot 1.4では、必要に応じてデータソースを上書きすることもできます。詳細をお知らせください。 –

答えて

0

私はここに掲載されているものに似た何かを巻き上げる:http://en.newinstance.it/2009/03/27/mocking-jndi/

ええ、それは「モック」JNDIに少し異例だが、私は、JNDIが利用可能であり、データ・ソースが下にあった場合はtrueをユニットテストをしたかったですJNDIでは、私のコードはデータソースを取り出して適切に使用することができました。