TDD: Assertions 클래스 사용

김아무개·2023년 4월 29일
0

TDD

목록 보기
4/4

이 클래스를 사용해서 내가 예상한 결과와 도출된 결과를 비교하여 검증 할 수 있다.

assertEquals(expected, actual)

두 값이 동일한지 확인합니다. 동일하지 않은 경우 테스트는 실패합니다.

assertNotEquals(unexpected, actual)

두 값이 다른지 확인.
동일한 경우 테스트는 실패.

assertTrue(condition)

조건이 참인지 확인.
거짓인 경우 테스트는 실패.

assertFalse(condition)

조건이 거짓인지 확인.
참인 경우 테스트는 실패.

assertNull(object)

객체가 null인지 확인.
null이 아닌 경우 테스트는 실패.

assertNotNull(object)

객체가 null이 아닌지 확인.
null인 경우 테스트는 실패.

assertSame(expected, actual)

두 객체 참조가 동일한지 확인.
동일하지 않은 경우 테스트는 실패.

assertNotSame(unexpected, actual)

두 객체 참조가 다른지 확인.
동일한 경우 테스트는 실패.

assertArrayEquals(expected, actual)

배열이 동일한지 확인.
배열의 내용이 동일하지 않은 경우 테스트는 실패.

assertIterableEquals(expected, actual)

Iterable 객체가 동일한지 확인.
동일하지 않은 경우 테스트는 실패.

assertLinesMatch(expected, actual)

문자열 리스트가 동일한지 확인.
동일하지 않은 경우 테스트는 실패.

assertTimeout(duration, executable)

실행 가능한 코드가 지정된 시간 내에 완료되는지 확인.
시간 초과가 발생하면 테스트는 실패.

assertTimeoutPreemptively(duration, executable)

실행 가능한 코드가 지정된 시간 내에 완료되는지 확인하고, 시간이 초과되면 즉시 종료.
시간 초과가 발생하면 테스트는 실패.

assertAll(executables)

여러 검증을 그룹화하여 한 번에 실행.
그룹 내의 한 개 이상의 검증이 실패하면 테스트는 실패.

profile
Hello velog! 

0개의 댓글