@Autowiredをサービスレイヤーに追加すると、JUnitエラーがApplicationContextのロードに失敗しますか?
私の会社には、私たち全員がコアとなるコメントコードがいくつかあります。今日はそれをサービスに追加したかったので、POM.XMLに追加してから、次のようにしました。
@Autowired
private CoreDao coreDao;
これを追加すると、JUnitテストでエラーが発生し始めました。
Failed to load ApplicationContext
だから私は2行をコメントアウトし、すべてがうまく機能しています。約2行を追加するとテストが失敗するのはなぜですか
これが私のjUnitテストなので、なぜそれを探しているのかわかりません
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(classes=TestDatabaseConfig.class)
public class TestApp {
private static Log LOGGER = LogFactory.getLog(TestApp.class.getName());
@Autowired
private MemberInquiryService service;
@Test
public void testgetMemeberRequestInformation() {
MemberRequest inMemberRequest = new MemberRequest();
inMemberRequest.setRequestor("cpilling04@aol.com.dev");
MemberInquiryInformation testInfo = service.getMemeberRequestInformation(inMemberRequest);
Assert.assertEquals(testInfo.getFirst_Name(), "Christine");
Assert.assertEquals(testInfo.getLast_Name(), "Pillings");
}
@Test
public void testListMemberInquirys(){
List<MemberInquiry> listMemberInquirys = service.listMemberInquirys();
LOGGER.debug("Number of MemberInquiry(S) returned (" + listMemberInquirys.size() +")");
}
}