セッションファクトリを説明するBeanがあります。テストスイート全体でこのBeanを1回だけロードしたいと思います。知りたかったのですが、これは可能ですか?context.xml
そして、それが可能であれば、私は自分にローカライズしたいと思います。私はあなたが望むどんな情報源でも投稿することができます、ただ尋ねてください。
前もって感謝します!
Springテストフレームワークでは、すべてのテストケースクラスが同じlocations
属性を使用する場合、コンテキストは実行間で保持されます。以下の例では、で定義されたコンテキストcontext.xml
は(最初のテストケースの前に)一度だけロードされ、JVMが終了すると閉じられます。
@ContextConfiguration(locations = "classpath:context.xml")
@Transactional
public class FooTest {
//...
}
@ContextConfiguration(locations = "classpath:context.xml")
@Transactional
public class BarTest {
//...
}
Beanを1つだけ保存することはできませんが、コンテキスト全体を1回ロードすることはできます。私の記事「Spring統合テストの高速化」を参照してください。