WebApplicationContextUtils.getRequiredWebApplicationContext(context)
メソッドでSpringに依存するサーブレットコードを単体テストしたいと思いますinit()
。
コードの一部は次のとおりです。
@Override
public void init() throws ServletException {
super.init();
WebApplicationContext applicationContext =
WebApplicationContextUtils.getRequiredWebApplicationContext(getServletContext());
this.injectedServiceBean = (SomeService) applicationContext.getBean("someBean");
}
このテキストに適切なapplicationContext.xml(テストバージョン)を挿入するための最良の方法は何でしょうか?
Springのことは知っていますが、getRequiredWebApplicationContext(...)が返すことができるように、そのアノテーションによってロードされたコンテキストをサーブレットコンテキストに@ContextConfiguration
挿入するための最良のアプローチについてはわかりません。${testClass}Test-context.xml