이 페이지의 최신 내용은 아직 번역되지 않았습니다. 최신 내용은 영문으로 볼 수 있습니다.

가설 검정(Qualification)의 유형

가설 검정은 값을 테스트하고 실패에 대해 처리하는 함수입니다. 가설 검정에는 네 가지 유형이 있습니다.

  • 검증(Verification) — 예외를 발생시키지 않으면서 실패를 생성하고 기록함. (즉, 남아 있는 테스트가 완료될 때까지 실행됨)

  • 가정(Assumption) — 특정 선조건이 충족될 때만 테스트가 실행되며 이 이벤트로 인해 테스트 실패를 생성하지 않도록 합니다. 가정 실패가 발생하면 테스트 프레임워크는 테스트에 필터링 표시를 합니다.

  • 어설션(Assertion) — 현재 테스트의 선조건이 충족되도록 합니다.

  • 치명적 어설션(Fatal Assertion) — 어설션 지점의 실패로 인해 현재 테스트 메서드의 나머지 부분이 유효하지 않게 되거나 상태가 복구 불가능한 경우, 이 가설 검정을 사용합니다.

테스트 유형검증(Verification)가정(Assumption)어설션(Assertion)치명적 어설션(Fatal Assertion)
값이 true입니다.verifyTrueassumeTrueassertTruefatalAssertTrue
값이 false입니다.verifyFalseassumeFalseassertFalsefatalAssertFalse
값이 지정된 값과 동일합니다.verifyEqualassumeEqualassertEqualfatalAssertEqual
값이 지정된 값과 동일하지 않습니다.verifyNotEqualassumeNotEqualassertNotEqualfatalAssertNotEqual
두 값이 동일한 인스턴스에 대한 핸들입니다.verifySameHandleassumeSameHandleassertSameHandlefatalAssertSameHandle
값이 지정된 인스턴스에 대한 핸들이 아닙니다.verifyNotSameHandleassumeNotSameHandleassertNotSameHandlefatalAssertNotSameHandle
함수가 실행되면 true를 반환합니다.verifyReturnsTrueassumeReturnsTrueassertReturnsTruefatalAssertReturnsTrue
테스트가 무조건적인 실패를 생성합니다.verifyFailassumeFailassertFailfatalAssertFail
값이 주어진 제약 조건을 충족합니다.verifyThatassumeThatassertThatfatalAssertThat
값이 지정된 값보다 큽니다.verifyGreaterThanassumeGreaterThanassertGreaterThanfatalAssertGreaterThan
값이 지정된 값보다 크거나 같습니다.verifyGreaterThanOrEqualassumeGreaterThanOrEqualassertGreaterThanOrEqualfatalAssertGreaterThanOrEqual
값이 지정된 값보다 작습니다.verifyLessThanassumeLessThanassertLessThanfatalAssertLessThan
값이 지정된 값보다 작거나 같습니다.verifyLessThanOrEqualassumeLessThanOrEqualassertLessThanOrEqualfatalAssertLessThanOrEqual
값이 지정된 클래스와 정확히 일치합니다.verifyClassassumeClassassertClassfatalAssertClass
값이 지정된 유형의 객체입니다.verifyInstanceOfassumeInstanceOfassertInstanceOffatalAssertInstanceOf
값이 비어 있습니다.verifyEmptyassumeEmptyassertEmptyfatalAssertEmpty
값이 비어 있지 않습니다.verifyNotEmptyassumeNotEmptyassertNotEmptyfatalAssertNotEmpty
값이 지정된 크기를 갖습니다.verifySizeassumeSizeassertSizefatalAssertSize
값이 지정된 길이를 갖습니다.verifyLengthassumeLengthassertLengthfatalAssertLength
값이 지정된 요소 개수를 갖습니다.verifyNumElementsassumeNumElementsassertNumElementsfatalAssertNumElements
문자열에 지정된 문자열이 포함되어 있습니다.verifySubstringassumeSubstringassertSubstringfatalAssertSubstring
텍스트가 지정된 정규 표현식과 일치합니다.verifyMatchesassumeMatchesassertMatchesfatalAssertMatches
함수가 지정된 예외를 발생시킵니다.verifyErrorassumeErrorassertErrorfatalAssertError
함수가 지정된 경고를 발생시킵니다.verifyWarningassumeWarningassertWarningfatalAssertWarning
함수가 아무런 경고도 발생시키지 않습니다.verifyWarningFreeassumeWarningFreeassertWarningFreefatalAssertWarningFree

참고 항목

| | | |