Junit - 자바용 유닛 테스트 프레임워크
- 테스트 결과는 test 클래스로 개발자에게 테스트 방법 및 클래스의 History를 공유 가능
- Assert 메소드로 테스트 케이스의 수행 결과를 판별
- 어노테이션으로 간결하게 지원
단정 메서드
- assertArrayEquals(a, b): 배열 A와 B가 일치함을 확인
- assertEquals(a, b): 객체 A와 B가 같은 값을 가지는지 확인
- assertEquals(a, b, c): 객체 A와 B가 값이 일치함을 확인( a: 예상값, b:결과값, c: 오차범위)
- assertSame(a, b): 객체 A와 B가 같은 객체임을 확인
- assertTrue(a): 조건 A가 참인지 확인
- assertNotNull(a): 객체 A가 null이 아님을 확인
🔎 기본 어노테이션
- @Test: 테스트를 만드는 모듈 역할
- @DisplayName: 테스트 클래스 또는 테스트 메서드의 사용자 정의 표시 이름을 정의
- @ExtendWith: 사용자 정의 확장명을 등록하는데 사용