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에 개발됨