Main Content

테스트에서 종속 컴포넌트 모방

모의 프레임워크로 종속 컴포넌트의 동작을 모방함으로써 시스템의 일부를 격리하여 테스트

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

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

Test a component using mocked-up dependencies.

클래스

모두 확장

matlab.mock.TestCase모의 프레임워크로 테스트를 작성하기 위한 클래스
matlab.mock.AnyArguments인수의 개수 일치
matlab.mock.actions.AssignOutputs호출된 메서드 또는 액세스된 속성에 대한 반환 값 정의
matlab.mock.actions.DoNothingTake no action (R2020a 이후)
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 동작 지정
getMockHistory모의 객체 상호 작용의 내역 반환
matlab.mock.InteractionHistory.forMock모의 객체에서 내역 반환
matlab.mock.InteractionHistory 모의 객체 상호 작용 내역에 대한 인터페이스
matlab.mock.history모의 객체 상호 작용 내역을 나타내는 클래스의 요약

도움말 항목