이 페이지의 최신 내용은 아직 번역되지 않았습니다. 최신 내용은 영문으로 볼 수 있습니다.

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