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

단위 테스트 프레임워크 확장하기

테스트 환경 사용자 지정하기. 제약 조건, 픽스처(Fixture), 진단 및 플러그인 작성하기

MATLAB® 단위 테스트 프레임워크는 테스트 툴 작성자에게 테스트 환경을 사용자 지정할 수 있는 기능을 제공합니다. 사용자 지정 제약 조건, 픽스처, 진단을 통해 테스트 작성을 확장하고, 테스트 실행기용 사용자 지정 플러그인을 통해 테스트 실행과 결과 보고를 확장할 수 있습니다.

클래스

모두 확장

matlab.unittest.constraints.Constraint비교를 위한 기본 인터페이스 클래스
matlab.unittest.constraints.BooleanConstraint제약 조건의 부울 조합을 위한 인터페이스 클래스
matlab.unittest.constraints.Tolerance허용오차에 대한 추상(Abstract) 인터페이스 클래스
matlab.unittest.fixtures.Fixture테스트 픽스처(Fixture)용 인터페이스 클래스
matlab.unittest.diagnostics.Diagnosticmatlab.unittest 진단을 위한 기본 인터페이스 클래스
matlab.unittest.diagnostics.ConstraintDiagnostic대부분의 제약 조건에 공통적인 필드를 사용한 진단
matlab.unittest.plugins.TestRunnerPluginPlugin interface for extending TestRunner
matlab.unittest.plugins.QualifyingPluginInterface for plugins that perform system-wide qualifications
matlab.unittest.plugins.OutputStreamInterface that determines where to send text output
matlab.test.behavior.MissingTest if class satisfies contract for missing values

패키지

matlab.unittest.plugins.plugindataSummary of classes in MATLAB Plugin Data Interface

도움말 항목

제약 조건

사용자 지정 제약 조건 만들기

이 예제에서는 주어진 값이 예상 값과 크기가 동일한지를 확인하는 사용자 지정 제약 조건을 생성하는 방법을 보여줍니다.

사용자 지정 부울 제약 조건 만들기

이 예제에서는 주어진 값이 예상 값과 크기가 동일한지를 확인하는 사용자 지정 부울 제약 조건을 생성하는 방법을 보여줍니다.

사용자 지정 허용오차 만들기

이 예제에서는 사용자 지정 허용오차를 생성하고 적용하는 방법을 보여줍니다.

픽스처(Fixture)

기본 사용자 지정 픽스처(Fixture) 생성하기

이 예제에서는 기본 사용자 지정 픽스처를 만드는 방법을 보여줍니다.

고급 사용자 지정 픽스처(Fixture) 생성하기

이 예제에서는 구성 가능한 생성자로 사용자 지정 픽스처를 만드는 방법을 보여줍니다.

플러그인

TestRunner를 확장하는 플러그인 작성하기

TestRunnerPlugin 클래스를 사용하여 테스트 실행기를 확장합니다. 사용자는 테스트나 테스트 픽스처(Fixture)의 생성(Creation), 설정(Setup), 실행(Run), 해제(Teardown)를 확장하는 메서드를 구현할 수 있습니다. TestRunner는 이 메서드를 다음 그림에 보여진 바와 같이 실행합니다.

사용자 지정 플러그인 생성하기

이 예제에서는 지정된 테스트 스위트를 실행할 때 통과 어설션(Assertion) 및 실패 어설션의 개수를 세는 사용자 지정 플러그인을 만드는 방법을 보여줍니다.

진단 세부 정보를 저장하는 플러그인 작성하기

이 예제에서는 진단 세부 정보를 저장하는 사용자 지정 플러그인을 만드는 방법을 보여줍니다. 이 플러그인은 테스트 실패를 수신하고 프레임워크에서 테스트가 완료되고 나면 사용자가 액세스할 수 있도록 진단 정보를 저장합니다.

사용자 지정 테스트 출력 형식을 생성하는 플러그인

이 예제에서는 사용자 지정 형식을 사용하여 최종 테스트 결과를 출력 스트림에 작성하는 플러그인을 생성하는 방법을 보여줍니다.