assignOutputsWhen
클래스: matlab.mock.TestCase
네임스페이스: matlab.mock
메서드 호출 또는 속성 액세스에 대한 반환 값 정의
구문
assignOutputsWhen(testcase,behavior,A1,...,An)
입력 인수
예제
대안
assignOutputsWhen
메서드를 사용하는 것은 MethodCallBehavior
또는 PropertyGetBehavior
클래스의 when
메서드와 함께 matlab.mock.actions.AssignOutputs
동작을 사용하는 것과 기능적으로 동일합니다. 예를 들어, 다음 코드 블록들은 기능적으로 동일합니다.
% Using the assignOutputsWhen method testCase.assignOutputsWhen(get(behavior.PropertyFoo),'abc'); testCase.assignOutputsWhen(withExactInputs(behavior.methodBar),1,2,3); % Using the AssignOutputs action with the when function import matlab.mock.actions.AssignOutputs; when(get(behavior.PropertyFoo),AssignOutputs('abc')); when(withExactInputs(behavior.methodBar),AssignOutputs(1,2,3));
AssignOutputs
동작을 사용하면 추가적인 기능을 사용할 수 있습니다. 예를 들어, 동일한 모의 객체 상호 작용에 대해 다른 후속 동작을 지정할 수 있습니다.버전 내역
R2017a에 개발됨