matlab.mock.MethodCallBehavior 클래스
패키지: matlab.mock
모의 객체 메서드 동작 지정 및 메서드 호출 가설 검정
설명
MethodCallBehavior
객체를 사용하여 모의 객체 메서드에 대한 동작을 지정하고, 메서드 호출을 가설 검정합니다.
모의 객체 메서드에 대한 동작을 정의하는 방법에는 여러 가지가 있습니다.
모의 객체 동작(예:
matlab.mock.actions.AssignOutputs
)을MethodCallBehavior
클래스의when
메서드에 전달합니다.MethodCallBehavior
객체를matlab.mock.TestCase
클래스의 메서드(예:assignOutputsWhen
)에 전달합니다.
모의 객체 메서드에 대한 상호 작용을 가설 검정하는 방법에는 여러 가지가 있습니다.
모의 객체 제약 조건(예:
matlab.mock.constraints.WasCalled
)을matlab.unittest.TestCase
의verifyThat
,assertThat
,fatalAssertThat
또는assumeThat
메서드에 전달합니다.MethodCallBehavior
객체를matlab.mock.TestCase
클래스의 메서드(예:verifyCalled
또는assumeNotCalled
)에 전달합니다.
생성
모의 동작 객체의 메서드를 호출하면 모의 프레임워크는 MethodCallBehavior
인스턴스를 생성합니다.
메서드
when | 모의 객체 메서드 동작 지정 |
withAnyInputs | 임의 개수의 임의 값을 입력값으로 받는 모의 객체 메서드 호출 지정 |
withExactInputs | 객체만 입력값으로 받는 모의 객체 메서드 호출 지정 |
withNargout | 정의된 개수의 출력 인수를 사용하는 모의 객체 메서드 호출 지정 |
복사 의미 체계
값입니다. 값 클래스가 복사 작업에 미치는 영향에 대한 내용은 객체 복사 항목을 참조하십시오.
버전 내역
R2017a에 개발됨