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 中推出