TIL

JUnit Assert(단정) 메서드

우성팔 2023. 12. 4.

Assert

- JUnit에서 많이 사용되는 단정(assert) 메소드

메서드 설명
assertThrows(expectedType, executable) executable에서 expectedType의 예외가 발생하는지 확인
assertEquals(x, y) 객체 x와 y가 일치함을 확인

x(예상 값)와 y(실제 값)가 같으면 테스트 통과
assertArrayEquals(x, y); 배열 A와 B가 일치함을 확인
assertTrue(x) x가 true 인지 확인
assertFalse(x) x가 false 인지 확인
assertTrue(message, condition) condition이  true이면 message표시
assertNull(객체) 객체가 null인지 확인
assertNotNull(객체) 객체o가 null이 아닌지 확인
assertSame(x, y) x와 y가 같은 객체임을 확인합니다.

x와 y가 같은 객체를 참조하고 있으면 테스트 통과

※ assertEquals() 메서드는 두 객체의 값이 같은지 확인하고, assertSame()메서드는 두 객체의 레퍼런스가 동일한가를 확인합니다.
assertNotSame(x, y) x와 y가 같은 객체를 참조하고 있지 않으면 통과
assertfail() 테스트를 바로 실패처리

'TIL' 카테고리의 다른 글

프로그래머스 덧칠하기, 소수만들기  (0) 2023.12.12
[JPA] 값 타입 컬렉션  (0) 2023.12.06
테스트 관련 어노테이션, Given - When - Then 패턴  (0) 2023.11.30
2023-11-23 TIL  (0) 2023.11.23
2023-11-21 TIL  (0) 2023.11.21

댓글