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

모의 프레임워크

종속 객체의 동작을 흉내내는 방식으로, 테스트할 시스템의 일부 분리하기

단위 테스트를 수행할 경우에는 대체로 종속 객체와 분리된, 전체 시스템의 일부를 테스트합니다. 시스템의 일부를 테스트하려면 모의 객체를 사용하여 종속 객체를 대신할 수 있습니다. 모의 객체는 프로덕션 객체와 동일한 인터페이스의 일부를 구현하는데 종종 더 간단하고, 더 빠르며, 더 예측 가능하거나, 더 제어 가능한 방식으로 구현합니다.

시작하려면 모의 객체 생성하기 항목을 참조하십시오.

클래스

모두 확장

matlab.mock.TestCase모의 프레임워크로 테스트를 작성하는 TestCase
matlab.mock.AnyArguments인수의 개수 일치
matlab.mock.actions.AssignOutputs호출된 메서드 또는 액세스된 속성에 대한 반환 값 정의
matlab.mock.actions.Invoke Invoke function handle when method is called
matlab.mock.actions.ReturnStoredValue저장된 속성값 반환
matlab.mock.actions.StoreValue속성값 저장
matlab.mock.actions.ThrowException메서드가 호출되거나, 속성이 설정되거나 액세스되면 예외를 발생시킵니다.
matlab.mock.constraints.Occurred Constraint qualifying mock object interactions
matlab.mock.constraints.WasAccessed속성 get 액세스를 결정하는 제약 조건
matlab.mock.constraints.WasCalled메서드 호출을 결정하는 제약 조건
matlab.mock.constraints.WasSet속성 set 상호 작용을 결정하는 제약 조건
matlab.mock.MethodCallBehavior모의 객체 메서드 동작 지정 및 메서드 호출 가설 검정
matlab.mock.PropertyBehavior모의 객체 속성 동작 지정 및 상호 작용 가설 검정(Qualification)
matlab.mock.PropertyGetBehavior모의 속성 get 동작 지정
matlab.mock.PropertySetBehavior모의 객체 set 동작 지정
matlab.mock.TestCase.getMockHistory모의 객체에서 내역 반환
matlab.mock.InteractionHistory.forMock모의 객체에서 내역 반환
matlab.mock.InteractionHistory 모의 객체 상호 작용 내역에 대한 인터페이스
matlab.mock.history모의 객체 상호 작용 내역을 나타내는 클래스의 요약

도움말 항목

모의 객체 생성하기

모의 객체를 사용하여 전체 시스템의 일부분을 격리해 테스트합니다.

모의 객체 동작 지정하기

모의 메서드와 속성의 동작을 정의합니다. 예를 들어, 메서드가 미리 정의된 값을 반환하도록 지정할 수 있습니다.

모의 객체 상호 작용 가설 검정하기

테스트 중인 구성요소에서 모의 객체로 전송되는 메시지를 가로챕니다. 예를 들어, 메서드가 호출되거나 속성이 설정되었음을 검증할 수 있습니다.

앱 테스트 프레임워크와 모의 프레임워크를 사용하는 테스트 작성하기

이 예제에서는 앱 테스트 프레임워크와 모의 프레임워크를 사용하는 테스트를 작성하는 방법을 보여줍니다.