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