2010-05-06 3 views
1

저는 Junit을 처음 사용합니다. JUnit 3.8을 사용하고 있습니다. 내 문제는 내 응용 프로그램의 메서드는 데이터베이스 작업 (삽입, 업데이트, 삭제 ...)을 포함하며 한 메서드는 다른 메서드의 개수를 호출 할 수 있습니다. 테스트 케이스에서 입력 값을 하드 코딩하고 있습니다. 처음으로 레코드 삽입과 같은 테스트 케이스가 통과합니다. 두 번째로 실패 할 경우 레코드가 이미 존재합니다.다른 메소드 호출을 포함 할 수있는 메소드에 대한 JUnit 테스트 케이스

junit 테스트 사례를 작성하는 방법 (db 작업 관련)? 다른 메소드 호출과 관련된 메소드의 테스트 케이스를 작성하는 방법은 무엇입니까?

도와주세요 ...

미리 감사드립니다.

답변

1

데이터베이스와 관련하여 DBUnit을 자세히 살펴보아야합니다. 그리고 최신 버전의 JUnit 4.8.1로 업데이트해야합니다. 알고있는 한 최신 버전입니다.

+0

를 정리 왜 내가 junit3.8로 노력하고 있는지 그 것이다. – Rashmi

1

테스트 할 대상이 무엇입니까? 단위 테스트를 작성하는 경우 실제 DB 계층 논리를 테스트하지 않으면 방정식에서 데이터베이스를 제거하려고합니다. 이상적으로 db 계층을 mock/stubs/fake로 바꾸면됩니다. 당신이 정말로 당신의 DB 레이어를 테스트하려면

는, 그러나 있습니다 used.I는 주석을 잘 모릅니다 새로운 릴리스 주석의 다음 알려진 상태로 설정하여 데이터베이스를 할 수 DbUnit을 살펴보고 나중에 다시