이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.
matlab.unittest.fixtures.Fixture 클래스
패키지: matlab.unittest.fixtures
테스트 픽스처(Fixture)용 인터페이스 클래스
설명
Fixture
인터페이스 클래스를 사용하면 테스트 작성자가 사용자 지정 픽스처(Fixture)를 생성할 수 있습니다. 픽스처(Fixture)는 테스트에 필요한 환경 상태를 구성합니다.
Fixture
인터페이스에서 파생된 클래스에는 setup
메서드를 구현해야 합니다. 이 메서드는 환경을 변경하므로 픽스처(Fixture)가 해제될 때 초기 상태로 환경을 복원해야 합니다. 환경을 복원하기 위해서는 setup
메서드에 addTeardown
메서드를 사용하거나 픽스처(Fixture)의 teardown
메서드를 구현해야 합니다.
서브클래스에 생성자의 SetupDescription
과 TeardownDescription
속성을 설정하여, setup
및 teardown
메서드의 수행 동작에 대한 설명을 제공받을 수 있습니다. 테스트 프레임워크는 픽스처(Fixture)의 설정 및 해제 시 이러한 설명을 표시할 수 있습니다.
Fixture
에서 파생된 클래스는 생성자가 입력 인수 또는 기타 구성 가능한 인수를 받을 경우 isCompatible
메서드를 구현해야 합니다. Fixture
서브클래스는 이 메서드를 사용하여 픽스처(Fixture)의 호환성에 대한 개념을 정의합니다. isCompatible
메서드가 true
를 반환하면 동일한 클래스의 두 matlab.unittest.fixtures
인스턴스가 서로 호환 가능합니다. TestRunner
는 isCompatible
의 결과를 사용하여 동일한 클래스의 두 픽스처(Fixture) 인스턴스가 동일한 공유 테스트 픽스처(Fixture) 상태에 해당하는지 여부를 결정합니다.
속성
|
픽스처(Fixture) 설정 동작의 설명으로, 문자형 벡터로 지정됩니다. |
|
픽스처 해제 동작의 설명으로, 문자형 벡터로 지정됩니다. |
메서드
addTeardown | Fixture 인스턴스에 해제 루틴 동적 추가 |
applyFixture | 다른 픽스처(Fixture)로 작업을 위임하도록 픽스처 설정 |
isCompatible | 동일한 클래스의 두 픽스처(Fixture)가 상호 호환 가능한지 여부 확인 |
log | 픽스처 설정 및 해제 중에 진단 정보 기록 |
needsReset | Determine if shared test fixture needs to be reset |
onFailure | 픽스처 설정과 해제 중에 동적으로 실패에 대한 진단 추가 |
setup | 픽스처 설정(Set Up Fixture) |
teardown | 픽스처 해제(Tear Down Fixture) |
이벤트
AssertionFailed | 어설션 실패 시 트리거됩니다. |
AssertionPassed | 어설션 전달 시 트리거됩니다. |
AssumptionFailed | 가정(Assumption) 실패 시 트리거됩니다. |
AssumptionPassed | 가정(Assumption) 전달 시 트리거됩니다. |
FatalAssertionFailed | 치명적 어설션 실패 시 트리거됩니다. |
FatalAssertionPassed | 치명적 어설션 전달 시 트리거됩니다. |
ExceptionThrown | 예외 발생 시 |
DiagnosticLogged |
|
복사 의미 체계
핸들. 핸들 클래스가 복사 작업에 미치는 영향에 대한 내용은 객체 복사 항목을 참조하십시오.