개발/테스트

개발/테스트

DbUnit 개념과 기본적인 사용법

DbUnit 개념 근래에 만들어지는 프로그램들 중에서 데이터베이스를 사용하지 않는 것은 드물다고 할 수 있다. 그런데 이 데이터베이스 부분을 포함한 테스트(DAO)를 할 때에는 BO나 Controller과는 다르게 데이터베이스를 직접 Access하기 때문에 테스트하기 힘든 부분이 있다. 테스트 코드가 데이터베이스의 상태에 의존적으로 작성되게 된다면 깨지기 쉬운 테스트 코드가 된다는 점이다. 예를 들어서 다음과 같은 테스트 코드를 작성했다고 하자. @Test public void testSelectPersonById() { Person person = personDAO.selectPersonById("happy"); assertThat(person.getId(), is("happy")); assertTha..

bebeside77
'개발/테스트' 카테고리의 글 목록