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