Main Content

matlab.mock.MethodCallBehavior 클래스

네임스페이스: matlab.mock

모의 객체 메서드 동작 지정 및 메서드 호출 가설 검정

설명

MethodCallBehavior 객체를 사용하여 모의 객체 메서드에 대한 동작을 지정하고, 메서드 호출을 가설 검정합니다.

모의 객체 메서드에 대한 동작을 정의하는 방법에는 여러 가지가 있습니다.

  • 모의 객체 동작(예: matlab.mock.actions.AssignOutputs)을 MethodCallBehavior 클래스의 when 메서드에 전달합니다.

  • MethodCallBehavior 객체를 matlab.mock.TestCase 클래스의 메서드(예: assignOutputsWhen)에 전달합니다.

모의 객체 메서드에 대한 상호 작용을 가설 검정하는 방법에는 여러 가지가 있습니다.

  • 모의 객체 제약 조건(예: matlab.mock.constraints.WasCalled)을 matlab.unittest.TestCaseverifyThat, assertThat, fatalAssertThat 또는 assumeThat 메서드에 전달합니다.

  • MethodCallBehavior 객체를 matlab.mock.TestCase 클래스의 메서드(예: verifyCalled 또는 assumeNotCalled)에 전달합니다.

생성

모의 동작 객체의 메서드를 호출하면 모의 프레임워크는 MethodCallBehavior 인스턴스를 생성합니다.

메서드

when모의 객체 메서드 동작 지정
withAnyInputs임의 개수의 임의 값을 입력값으로 받는 모의 객체 메서드 호출 지정
withExactInputs객체만 입력값으로 받는 모의 객체 메서드 호출 지정
withNargout정의된 개수의 출력 인수를 사용하는 모의 객체 메서드 호출 지정

복사 의미 체계

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

버전 내역

R2017a에 개발됨