5-2. 간단한 모델 테스트
1. 간단한 테스트를 위해서 sandbox.keesun 패키지 안에 MessengerTest.java를 만듭니다.
bl169.bmp2. MessengerTest는 AbstractTransactionalDataSourceSpringContextDaoTest 클래스를 상속 받습니다.
public class MessengerTest extends AbstractTransactionalDataSourceSpringContextDaoTest
3. 다음과 같이 코딩합니다.
public void testCRUD() {
Messenger m = new Messenger();
m.setM_id("keesun");
m.setM_type("skype");
s.save(m);
assertTrue(m.getMessengerId() > 0);
}
DB에 저장이 된다면 객체에 messengerId가 데이타를 가지게 되므로 그것을 확인하는 코드입니다.
테스트를 돌리면 실패합니다. bean을 등록하지 않아서 그렇습니다. 헤헷;
bean은 다음과 같이 applicationContext-dao.xml에 등록합니다.
bl170.bmp
4. 이제 테스트를 돌리면 pass합니다. :)
bl171.bmp