[SPRING]jUnit 개요
카테고리: SPRING
[18] jUnit 개요
18.1. jUnit
- java에서 독립된 단위테스트(Unit Test)를 지원해주는 프레임워크
- 단위테스트를 쉽게 해 주는 테스트 지원 프레임워크
18.2. 단위테스트(Unit Test)
- 소스 코드의 특정 모듈이 의도된 대로 정확히 작동하는지 검증하는 절차
- 모든 함수와 메소드에 대한 테스트 케이스(Test case)를 작성하는 절차
18.3. jUnit의 특징
- TDD
- 단정(assert) 메서드로 테스트 케이스의 수행 결과를 판별
- 어노테이션 제공(@test)
- 새로운 인스턴스를 생성하여 독립적인 테스트가 이루어짐
18.4. jUnit에서 테스트를 지원하는 어노테이션(Annotation)
-
- @Test</br>
- @Test가 선언된 메서드는 테스트를 수행하는 메서드가 됨</br>
- 각 테스트가 서로 영향을 주지 않고 독립적으로 실행됨을 원칙으로 함
- 각 @Test 마다 새 객체 생성
18.5. 테스트 결과를 확인하는 단정(assert) 메서드
- assertTrue(a);
- 조건 a가 참인지 확인
- assertEquals(a, b)
- 객체 a와 b가 일치함을 확인
- assertNotNull(a)
- 객체 a가 null이 아님을 확인
댓글 남기기