Assumable
, Assertable
, FatalAssertable
클래스와 유사하게, Fixture
클래스는 값을 테스트하고 실패 상황에 대응하는 여러 가설 검정 메서드를 제공합니다. 예를 들어, 이러한 보호 메서드를 사용하여 Fixture
서브클래스에서 setup
메서드와 teardown
메서드를 구현할 수 있습니다.
Fixture
클래스는 가정(assumption), 어설션(assertion), 치명적 어설션(fatal assertion)을 지원합니다. 이러한 가설 검정 유형은 동일한 테스트 유형에 대한 병렬 메서드를 제공합니다. 메서드는 일반적인 명명 규칙을 사용합니다. 예를 들어, 등식을 테스트하는 메서드는 <qualify>
Equal
형식을 사용합니다. 여기서 <qualify>
는 assume
, assert
또는 fatalAssert
일 수 있습니다. 즉, 다음과 같습니다.
assumeEqual
— 두 값이 같다고 가정합니다.
assertEqual
— 두 값이 같음을 어설션합니다.
fatalAssertEqual
— 두 값이 같음을 치명적으로 어설션합니다.
일반 목적 assumeEqual
assertEqual
fatalAssertEqual
| <qualify> Equal(fixture ,actual ,expected ,diagnostic ,Name,Value )
actual 이 expected 와 엄밀하게 같은지 테스트합니다. <qualify> 를 assume , assert 또는 fatalAssert 로 바꾸십시오.
입력 인수
이름-값 인수
AbsTol — 절대 허용오차로, 숫자형 배열로 지정됩니다.
RelTol — 상대 허용오차로, 숫자형 배열로 지정됩니다.
|
assumeFail
assertFail
fatalAssertFail
| <qualify> Fail(fixture ,diagnostic )
무조건적인 가설 검정 실패를 생성합니다. <qualify> 를 assume , assert 또는 fatalAssert 로 바꾸십시오. 입력 인수
|
assumeFalse
assertFalse
fatalAssertFalse
| <qualify> False(fixture ,actual ,diagnostic )
actual 의 값이 논리값 0 (false )인지 테스트합니다. <qualify> 를 assume , assert 또는 fatalAssert 로 바꾸십시오.
입력 인수
|
assumeNotEqual
assertNotEqual
fatalAssertNotEqual
| <qualify> NotEqual(fixture ,actual ,prohibited ,diagnostic )
actual 이 prohibited 와 같지 않은지 테스트합니다. <qualify> 를 assume , assert 또는 fatalAssert 로 바꾸십시오.
입력 인수
|
assumeNotSameHandle
assertNotSameHandle
fatalAssertNotSameHandle
| <qualify> NotSameHandle(fixture ,actual ,prohibited ,diagnostic )
actual 이 금지된 핸들 배열과 같지 않은지 테스트합니다. <qualify> 를 assume , assert 또는 fatalAssert 로 바꾸십시오.
입력 인수
fixture — 픽스처.
actual — 테스트할 값.
prohibited — 비교할 값으로, 핸들 배열로 지정됩니다.
diagnostic — (선택 사항) 가설 검정이 통과 또는 실패일 때 표시할 진단 정보. 자세한 내용은 진단 항목을 참조하십시오.
|
assumeReturnsTrue
assertReturnsTrue
fatalAssertReturnsTrue
| <qualify> ReturnsTrue(fixture ,actual ,diagnostic )
actual 이 논리형 스칼라 1 (true )을 반환하는 함수 핸들인지 테스트합니다. <qualify> 를 assume , assert 또는 fatalAssert 로 바꾸십시오.
입력 인수
|
assumeSameHandle
assertSameHandle
fatalAssertSameHandle
| <qualify> SameHandle(fixture ,actual ,expected ,diagnostic )
actual 이 예상 핸들 배열과 같은지 테스트합니다. <qualify> 를 assume , assert 또는 fatalAssert 로 바꾸십시오.
입력 인수
fixture — 픽스처.
actual — 테스트할 값.
expected — 예상 값으로, 핸들 배열로 지정됩니다.
diagnostic — (선택 사항) 가설 검정이 통과 또는 실패일 때 표시할 진단 정보. 자세한 내용은 진단 항목을 참조하십시오.
|
assumeThat
assertThat
fatalAssertThat
| <qualify> That(fixture ,actual ,constraint ,diagnostic )
actual 이 지정된 제약 조건을 충족하는 값인지 테스트합니다. <qualify> 를 assume , assert 또는 fatalAssert 로 바꾸십시오.
입력 인수
|
assumeTrue
assertTrue
fatalAssertTrue
| <qualify> True(fixture ,actual ,diagnostic )
actual 의 값이 논리값 1 (true )인지 테스트합니다. <qualify> 를 assume , assert 또는 fatalAssert 로 바꾸십시오.
입력 인수
|
오류 및 경고 assumeError
assertError
fatalAssertError
| [output1,...,outputN ] = <qualify> Error(fixture ,actual ,identifier ,diagnostic )
actual 이 identifier 에 의해 지정된 예외를 발생시키는 함수 핸들인지 테스트합니다. <qualify> 를 assume , assert 또는 fatalAssert 로 바꾸십시오.
입력 인수
fixture — 픽스처.
actual — 테스트할 값.
identifier — 오류 ID로, string형 스칼라, 문자형 벡터 또는 matlab.metadata.Class 인스턴스로 지정됩니다.
diagnostic — (선택 사항) 가설 검정이 통과 또는 실패일 때 표시할 진단 정보. 자세한 내용은 진단 항목을 참조하십시오.
출력 인수(선택 사항)
|
assumeWarning
assertWarning
fatalAssertWarning
| [output1,...,outputN ] = <qualify> Warning(fixture ,actual ,identifier ,diagnostic )
actual 이 identifier 에 의해 지정된 경고를 발생시키는 함수 핸들인지 테스트합니다. <qualify> 를 assume , assert 또는 fatalAssert 로 바꾸십시오.
입력 인수
fixture — 픽스처.
actual — 테스트할 값.
identifier — 경고 ID로, 문자형 벡터, 문자형 벡터로 구성된 셀형 배열, 또는 string형 배열로 지정됩니다.
diagnostic — (선택 사항) 가설 검정이 통과 또는 실패일 때 표시할 진단 정보. 자세한 내용은 진단 항목을 참조하십시오.
출력 인수(선택 사항)
|
assumeWarningFree
assertWarningFree
fatalAssertWarningFree
| [output1,...,outputN ] = <qualify> WarningFree(fixture ,actual ,diagnostic )
actual 이 아무 경고를 발생시키지 않는 함수 핸들인지 테스트합니다. <qualify> 를 assume , assert 또는 fatalAssert 로 바꾸십시오.
입력 인수
출력 인수(선택 사항)
|
부등식 assumeGreaterThan
assertGreaterThan
fatalAssertGreaterThan
| <qualify> GreaterThan(fixture ,actual ,floor ,diagnostic )
actual 의 모든 요소가 floor 의 모든 요소보다 큰지 테스트합니다. <qualify> 를 assume , assert 또는 fatalAssert 로 바꾸십시오.
입력 인수
|
| <qualify> GreaterThanOrEqual(fixture ,actual ,floor ,diagnostic )
actual 의 모든 요소가 floor 의 모든 요소보다 크거나 같은지 테스트합니다. <qualify> 를 assume , assert 또는 fatalAssert 로 바꾸십시오.
입력 인수
|
assumeLessThan
assertLessThan
fatalAssertLessThan
| <qualify> LessThan(fixture ,actual ,ceiling ,diagnostic )
actual 의 모든 요소가 ceiling 의 모든 요소보다 작은지 테스트합니다. <qualify> 를 assume , assert 또는 fatalAssert 로 바꾸십시오.
입력 인수
|
| <qualify> LessThanOrEqual(fixture ,actual ,ceiling ,diagnostic )
actual 의 모든 요소가 ceiling 의 모든 요소보다 작거나 같은지 테스트합니다. <qualify> 를 assume , assert 또는 fatalAssert 로 바꾸십시오.
입력 인수
|
배열 크기 assumeEmpty
assertEmpty
fatalAssertEmpty
| <qualify> Empty(fixture ,actual ,diagnostic )
actual 이 비어 있는 MATLAB® 배열인지 테스트합니다. <qualify> 를 assume , assert 또는 fatalAssert 로 바꾸십시오.
입력 인수
|
assumeLength
assertLength
fatalAssertLength
| <qualify> Length(fixture ,actual ,expectedLength ,diagnostic )
actual 이 예상 길이를 가진 MATLAB 배열인지 테스트합니다. <qualify> 를 assume , assert 또는 fatalAssert 로 바꾸십시오.
입력 인수
|
assumeNotEmpty
assertNotEmpty
fatalAssertNotEmpty
| <qualify> NotEmpty(fixture ,actual ,diagnostic )
actual 이 비어 있지 않은 MATLAB 배열인지 테스트합니다. <qualify> 를 assume , assert 또는 fatalAssert 로 바꾸십시오.
입력 인수
|
assumeNumElements
assertNumElements
fatalAssertNumElements
| <qualify> NumElements(fixture ,actual ,expectedNumElements ,diagnostic )
actual 이 예상 요소 개수를 가진 MATLAB 배열인지 테스트합니다. <qualify> 를 assume , assert 또는 fatalAssert 로 바꾸십시오.
입력 인수
|
assumeSize
assertSize
fatalAssertSize
| <qualify> Size(fixture ,actual ,expectedSize ,diagnostic )
actual 이 예상 크기를 가진 MATLAB 배열인지 테스트합니다. <qualify> 를 assume , assert 또는 fatalAssert 로 바꾸십시오.
입력 인수
|
유형 assumeClass
assertClass
fatalAssertClass
| <qualify> Class(fixture ,actual ,class ,diagnostic )
actual 의 클래스가 지정된 클래스인지 테스트합니다. <qualify> 를 assume , assert 또는 fatalAssert 로 바꾸십시오.
입력 인수
fixture — 픽스처.
actual — 테스트할 값.
class — 예상 클래스로, string형 스칼라, 문자형 벡터 또는 matlab.metadata.Class 인스턴스로 지정됩니다.
diagnostic — (선택 사항) 가설 검정이 통과 또는 실패일 때 표시할 진단 정보. 자세한 내용은 진단 항목을 참조하십시오.
|
assumeInstanceOf
assertInstanceOf
fatalAssertInstanceOf
| <qualify> InstanceOf(fixture ,actual ,class ,diagnostic )
actual 이 지정된 클래스의 인스턴스인지 테스트합니다. <qualify> 를 assume , assert 또는 fatalAssert 로 바꾸십시오.
입력 인수
fixture — 픽스처.
actual — 테스트할 값.
class — 예상 클래스로, string형 스칼라, 문자형 벡터 또는 matlab.metadata.Class 인스턴스로 지정됩니다.
diagnostic — (선택 사항) 가설 검정이 통과 또는 실패일 때 표시할 진단 정보. 자세한 내용은 진단 항목을 참조하십시오.
|
문자열 assumeMatches
assertMatches
fatalAssertMatches
| <qualify> Matches(fixture ,actual ,expression ,diagnostic )
actual 이 지정된 정규 표현식과 일치하는 string형 스칼라 또는 문자형 벡터인지 테스트합니다. <qualify> 를 assume , assert 또는 fatalAssert 로 바꾸십시오.
입력 인수
|
assumeSubstring
assertSubstring
fatalAssertSubstring
| <qualify> Substring(fixture ,actual ,substring ,diagnostic )
actual 이 substring 을 포함하는 string형 스칼라 또는 문자형 벡터인지 테스트합니다. <qualify> 를 assume , assert 또는 fatalAssert 로 바꾸십시오.
입력 인수
|