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픽스처 설정 및 해제 중에 진단 정보 기록
needsReset Report whether 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 객체가 리스너 콜백 함수로 전달됩니다.

복사 의미 체계

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