이글은 인프런 강의의 더 자바, 애플리케이션을 테스트하는 다양한 방법을 정리한 내용이다.
org.junit.jupiter.api.Assertions.*
실제 테스트에서 검증하고자 하는 내용을 확인
설명 | 함수 |
---|---|
실제 값이 기대한 값과 같은지 확인 | assertEqulas(expected, actual) |
값이 null이 아닌지 확인 | assertNotNull(actual) |
다음 조건이 참(true)인지 확인 | assertTrue(boolean) |
모든 확인 구문 확인 | assertAll(executables...) |
예외 발생 확인 | assertThrows(expectedType, executable) |
특정 시간 안에 실행이 완료되는지 확인 | assertTimeout(duration, executable) |
테스트 함수 실행 중 하나라도 오류가 발생하면 다른 테스트 함수를 확인하기 어렵다.
모든 함수를 테스트가 오류가 발생해도 실행한다.
assertAll(
()->assertTrue(true,"dasdasda"),
()-> assertNotNull(),
);
void create(){
Study study = new Study();
assertNotNull(study);
assertEquals(StudyStatus.DRAFT,study.getStatus(),()->"맞으면 메세지");
}
assertTimeout(Duration.ofSeconds(10), () -> new Study());