매개변수 설명
expected
- 예상하는 기대 값
actual
- 실제 입력된 값
message
- assert 함수 실행시 나오는 메시지
delta
- 오차범위
assertEquals
- expected 값과 actual 값 일치 여부
assertNotEquals
- expected 값과 actual 값 미 일치 여부
assertNull
- object 값 null 여부
assertNotNull
- object 값 not null 여부
assertTrue
- contition true 여부
assertFalse
- contition false 여부
assertThat
- JUnit4.4 버전부터 추가
- hamcrest 라이브러리 사용을 통합하여 assertion을 작성하는데 더 나은 방법을 제공
assertThat 사용시 장점
가독성 향상
assertFalse(expected.equals(actual));
asserThat(actual, is(not(equalTo(expected))));
// is(equalTo)는 is로 대체할 수 있다.
asserThat(actual, is(not(expected)));
더 나은 에러 메시지 제공
assertThat(test, containsString("e"));
assertTrue(test.contains("e"));
유연성(논리 matcher 제공)
assertThat("test", allOf(is("test2"), containsString("te")));
'SpringFramework > JUnit Test' 카테고리의 다른 글
SpringBoot JUnit5 의존성 설정 (0) | 2020.11.24 |
---|---|
Spring Seurity 적용시 테스트 방안 (0) | 2020.06.10 |
테스트 코드 작성 (0) | 2020.06.10 |
관련 어노테이션 (0) | 2020.06.10 |
JUnit4로 변경 (0) | 2020.06.10 |