私は私のDAOをテストするために私がMockitoテストに使用するコンテキストファイルにすべてのBeanを持っています。新しいClassPathXmlApplicationContext(パス)のMockitoテストカバレッジ
を失敗しましたorg.springframework.beans.factory.BeanCreationException:エラーが名 'testataSource' でBeanを作成:私は例外の下に取得していますテストを実行している間
private static ApplicationContext getCtx() { synchronized (THREADMUTEX) { if (ctx == null) { try { String[] paths = { "classpath*:application-Context.xml", "classpath*:applicationContext-dao.xml" }; ctx = new ClassPathXmlApplicationContext(paths); System.out.println("context for laws --> " + ctx); } catch (Exception e) { } } } return ctx; }
は、initメソッドの呼び出しは、
模擬方法new ClassPathXmlApplicationContext(paths);
?
'SpringJUnit4ClassRunner'のjUnitランナーと' @ContextConfiguration'アノテーションを使用してください。あなた自身のApplicationContextを初期化しないでください。 –