Класс: testCase
Пакет: matlab.mock
Задайте возвращаемые значения для вызова метода или доступа к свойствам
assignOutputsWhen(testcase,behavior,A1,...,An)
assignOutputsWhen( задает значения для возврата вызываемого метода или доступного свойства.testcase,behavior,A1,...,An)
Использование assignOutputsWhen метод функционально эквивалентен использованию matlab.mock.actions.AssignOutputs действие со when метод MethodCallBehavior или PropertyGetBehavior класс. Например, следующие блоки кода функционально эквивалентны.
% 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 действие. Например, вы можете задать различное последующее поведение для того же взаимодействия заданных объектов.