2장 테스트
토비의 스프링 1권 2장을 요약한 내용 입니다.
UserDaoTest 다시 보기
UserDaoTest의 특징
public class UserDaoTest {
public static void main(String[] args) throws SQLException {
ApplicationContext context = new GenericXmlApplicationContext("applicationContext.xml");
UserDao dao = context.getBean("userDao", UserDao.class);
User user = new User();
user.setId("user);
user.setName("백기선");
uset.setPassword("married");
dao.add(user);
System.out.println(user.getId() + "등록 성공");
User user2 = dao.get(user.getId());
System.out.println(user2.getName());
System.out.println(user2.getPassword());
System.out.println(user2.getId() + "조회 성공");
}
}웹을 통한 DAO 테스트 방법의 문제점
작은 단위의 테스트
UserDaoTest의 문제점
수동 확인 작업의 번거로움
실행 작업의 번거로움
UserDaoTest 개선
테스트의 효율적인 수행과 결과 관리
JUnit 테스트로 전환
테스트 메소드 전환
검증 코드 전환
테스트 결과의 일관성
테스트 주도 개발
테스트 코드 개선
@BeforeClass, @AfterClass
스프링 테스트 적용
@RunWith
@ContextConfiguration
@DirtiesContext
정리
Last updated