matlab.unittest.constraints.Constraint 클래스
패키지: matlab.unittest.constraints
제약 조건에 대한 기본 인터페이스
설명
matlab.unittest.constraints.Constraint
클래스는 가설 검정(Qualification)에서 비교 논리를 코드로 작성하고 진단 정보를 생성하는 데 사용할 수 있는 인터페이스를 제공합니다. 사용자가 제공한 제약 조건이든 프레임워크 제약 조건이든 관계없이, 모든 제약 조건은 Constraint
클래스에서 파생됩니다.
사용자 지정 제약 조건 클래스를 만들려면 matlab.unittest.constraints.Constraint
에서 클래스를 파생하고 다음과 같은 그 추상 메서드를 구현하십시오.
비교 논리를 코드로 작성한
satisfiedBy
메서드를 구현합니다.테스트 프레임워크가 실제 값을 제약 조건과 비교하여 평가할 때 진단 정보를 생성하도록
getDiagnosticFor
메서드를 구현합니다.
그런 다음, Constraint
서브클래스를 matlab.unittest.qualifications
패키지의 assertThat
, assumeThat
, fatalAssertThat
, verifyThat
가설 검정 메서드와 함께 사용할 수 있습니다.
and
(&
), or
(|
) 및 not
(~
) 연산자를 사용하여 조합하고 부정(Negate)할 수 있는 제약 조건을 만들려면 대신 matlab.unittest.constraints.BooleanConstraint
에서 클래스를 파생하십시오.
메서드
예제
버전 내역
R2013a에 개발됨