SpringFramework/JUnit Test

Assert 함수

lovineff 2020. 6. 10. 11:47

매개변수 설명

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