Класс: 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
действие. Например, вы можете задать различное последующее поведение для того же взаимодействия заданных объектов.