Assertion

Bong2·2022년 1월 3일
0

이글은 인프런 강의의 더 자바, 애플리케이션을 테스트하는 다양한 방법을 정리한 내용이다.

org.junit.jupiter.api.Assertions.*

실제 테스트에서 검증하고자 하는 내용을 확인

설명함수
실제 값이 기대한 값과 같은지 확인assertEqulas(expected, actual)
값이 null이 아닌지 확인assertNotNull(actual)
다음 조건이 참(true)인지 확인assertTrue(boolean)
모든 확인 구문 확인assertAll(executables...)
예외 발생 확인assertThrows(expectedType, executable)
특정 시간 안에 실행이 완료되는지 확인assertTimeout(duration, executable)

기존

테스트 함수 실행 중 하나라도 오류가 발생하면 다른 테스트 함수를 확인하기 어렵다.

assertAll

모든 함수를 테스트가 오류가 발생해도 실행한다.

assertAll(
                ()->assertTrue(true,"dasdasda"),
                ()-> assertNotNull(),
        );

assertNotNull, assertEquals

void create(){
        Study study = new Study();
        assertNotNull(study);
        assertEquals(StudyStatus.DRAFT,study.getStatus(),()->"맞으면 메세지");
    }

assertTimeout

 assertTimeout(Duration.ofSeconds(10), () -> new Study());
profile
자바 백엔드 개발자로 성장하자

0개의 댓글