Main Content

이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.

matlab.unittest.fixtures.Fixture 클래스

패키지: matlab.unittest.fixtures

테스트 픽스처(Fixture)용 인터페이스 클래스

설명

Fixture 인터페이스 클래스를 사용하면 테스트 작성자가 사용자 지정 픽스처(Fixture)를 생성할 수 있습니다. 픽스처(Fixture)는 테스트에 필요한 환경 상태를 구성합니다.

Fixture 인터페이스에서 파생된 클래스에는 setup 메서드를 구현해야 합니다. 이 메서드는 환경을 변경하므로 픽스처(Fixture)가 해제될 때 초기 상태로 환경을 복원해야 합니다. 환경을 복원하기 위해서는 setup 메서드에 addTeardown 메서드를 사용하거나 픽스처(Fixture)의 teardown 메서드를 구현해야 합니다.

서브클래스에 생성자의 SetupDescriptionTeardownDescription 속성을 설정하여, setupteardown 메서드의 수행 동작에 대한 설명을 제공받을 수 있습니다. 테스트 프레임워크는 픽스처(Fixture)의 설정 및 해제 시 이러한 설명을 표시할 수 있습니다.

Fixture에서 파생된 클래스는 생성자가 입력 인수 또는 기타 구성 가능한 인수를 받을 경우 isCompatible 메서드를 구현해야 합니다. Fixture 서브클래스는 이 메서드를 사용하여 픽스처(Fixture)의 호환성에 대한 개념을 정의합니다. isCompatible 메서드가 true를 반환하면 동일한 클래스의 두 matlab.unittest.fixtures 인스턴스가 서로 호환 가능합니다. TestRunnerisCompatible의 결과를 사용하여 동일한 클래스의 두 픽스처(Fixture) 인스턴스가 동일한 공유 테스트 픽스처(Fixture) 상태에 해당하는지 여부를 결정합니다.

속성

SetupDescription

픽스처(Fixture) 설정 동작의 설명으로, 문자형 벡터로 지정됩니다. SetupDescription 속성은 테스트 프레임워크가 픽스처(Fixture)의 setup 메서드를 호출할 때 픽스처(Fixture)가 수행하는 동작을 설명합니다.

TeardownDescription

픽스처 해제 동작의 설명으로, 문자형 벡터로 지정됩니다. TeardownDescription 속성은 테스트 프레임워크가 픽스처(Fixture)의 teardown 메서드를 호출할 때 픽스처(Fixture)가 수행하는 동작을 설명합니다.

메서드

addTeardownFixture 인스턴스에 해제 루틴 동적 추가
applyFixture다른 픽스처(Fixture)로 작업을 위임하도록 픽스처 설정
isCompatible동일한 클래스의 두 픽스처(Fixture)가 상호 호환 가능한지 여부 확인
log픽스처 설정 및 해제 중에 진단 정보 기록
needsResetDetermine if shared test fixture needs to be reset
onFailure픽스처 설정과 해제 중에 동적으로 실패에 대한 진단 추가
setup픽스처 설정(Set Up Fixture)
teardown픽스처 해제(Tear Down Fixture)

이벤트

AssertionFailed

어설션 실패 시 트리거됩니다. QualificationEventData 객체가 리스너 콜백 함수로 전달됩니다.

AssertionPassed

어설션 전달 시 트리거됩니다. QualificationEventData 객체가 리스너 콜백 함수로 전달됩니다.

AssumptionFailed

가정(Assumption) 실패 시 트리거됩니다. QualificationEventData 객체가 리스너 콜백 함수로 전달됩니다.

AssumptionPassed

가정(Assumption) 전달 시 트리거됩니다. QualificationEventData 객체가 리스너 콜백 함수로 전달됩니다.

FatalAssertionFailed

치명적 어설션 실패 시 트리거됩니다. QualificationEventData 객체가 리스너 콜백 함수로 전달됩니다.

FatalAssertionPassed

치명적 어설션 전달 시 트리거됩니다. QualificationEventData 객체가 리스너 콜백 함수로 전달됩니다.

ExceptionThrown

예외 발생 시 TestRunner에 의해 트리거됩니다. ExceptionEventData 객체가 리스너 콜백 함수로 전달됩니다.

DiagnosticLogged

log 메서드 호출 시 TestRunner에 의해 트리거됩니다. LoggedDiagnosticEventData 객체가 리스너 콜백 함수로 전달됩니다.

복사 의미 체계

핸들. 핸들 클래스가 복사 작업에 미치는 영향에 대한 내용은 객체 복사 항목을 참조하십시오.

버전 내역

모두 확장