JUnit에서 assert는 테스트에 넣을 수 있는 정적 메소드 호출이다.
각 assert구문은 어떤 조건이 참인지를 검증하는 방법이다.
- assertTrue : 가장 기본적인 assert구분이다.
더보기
assertTrue(100 > 90); ... or ... assertTrue("false.....", 100 > 90);
- assertFalse : assertTrue와 반대 개념으로 false인지를 비교한다.
- assertThat : 명확한 값을 비교하기 위해 사용한다. 대부분 assert구문은 기대하는 값과 실제 값을 비교한다
더보기
assertThat(100, equalTo(100)); .. or .. assertThat(100 > 90, is(true)); // 100이 90보다 큰 값이 맞는지(참) 테스트 ... or ... assertThat("abcdefg", startWith("abc")); // "abc"로 시작하는 지 테스트
- assertEquals : 예상 값과 실제값이 일치 하는지 테스트 비교한다
더보기assertEquals("10", "10");
- assertArrayEquals(a, b) : 배열 a와 b가 일치하는지 테스트 한다
- assertNull(obj) : 객체가 null인지 확인한다.
- assertNotNull(obj) : 객체가 null이 아닌지 확인하다.
- assertSame(objA, objB) : 두 객체가 같은 객체인지, 혹은 같은 객체를 참조하고 있는지를 확인한다.
- assertNotSame(objA, objB) : 두 객체가 같은 객체를 참조하고 있지 않은지를 확인한다.
- assertFail : 테스트를 바로 실패처리 한다.
'일하랴 공부하랴 > ETC' 카테고리의 다른 글
TDD (Test Driven Development :: 테스트 주도 개발) (0) | 2020.07.30 |
---|