matlab.unittest.constraints.EveryElementOf 클래스
네임스페이스: matlab.unittest.constraints
배열의 모든 요소가 제약 조건을 충족하는지 테스트
설명
matlab.unittest.constraints.EveryElementOf
클래스는 실제 값의 프록시를 제공하므로 배열의 모든 요소가 주어진 제약 조건을 충족하는지 테스트할 수 있습니다. 테스트에 프록시를 포함시키면 테스트 프레임워크가 요소별로 제약 조건을 검사합니다.
이 클래스의 인스턴스를 가설 검정 메서드인 assertThat
, assumeThat
, fatalAssertThat
또는 verifyThat
을 사용하여 수행되는 테스트에서 사용할 수 있습니다. 이 클래스는 제공된 실제 값을 수정하지 않습니다. 단지, 제약 조건 분석을 수행하는 래퍼 역할만 합니다.
생성
설명
p = matlab.unittest.constraints.EveryElementOf(actualValue)
는 지정된 배열의 모든 요소가 제약 조건을 충족하는지 테스트하는 프록시를 생성하고 ActualValue
속성을 설정합니다. 이 프록시를 사용하여 제약 조건과 비교 테스트할 때 actualValue
의 모든 요소가 제약 조건을 충족하면 테스트가 통과합니다.
속성
예제
팁
EveryElementOf
를 사용하면 배열의 모든 요소가 제약 조건을 충족하는지 검사할 수 있습니다. 그러나IsEqualTo
,IsGreaterThan
,IsLessThan
과 같은 일부 제약 조건은 모든 요소가 조건을 충족하는지에 대한 유효성 검사를 기본적으로 수행합니다. 이 경우EveryElementOf
를 사용하는 것은 불필요하며 가설 검정(Qualification) 성능을 저하시킵니다.
버전 내역
R2013a에 개발됨