文档

matlab.mock.actions.StoreValue类

包:matlab.mock.actions

存储属性值

描述

StoreValue操作指定在设置属性时存储指定的值。

默认情况下,当您在严格模拟中设置属性值时,MATLAB®抛出异常。要指定框架存储模拟对象属性的值,请使用StoreValue类。

建设

action = StoreValue存储属性值。

方法

重复 重复同一动作多次
然后 指定的动作

复制语义

价值。要了解值类如何影响复制操作,请参见复制对象

例子

全部展开

创建一个严格的模拟。默认情况下,属性交互会抛出异常。

testCase = matlab.mock.TestCase.forInteractiveUse;属性= [“PropA”“PropB”“PropC”];[mock, behavior] = testCase.createMock(“AddedProperties”、属性“严格的”,真正的);

启用集访问PropA

进口matlab.mock.actions.StoreValue;当(设置(behavior.PropA), StoreValue);

使用模拟。

模拟。PropA = 1;

使用模拟。

模拟。PropB = 2;
交互式断言失败。---------------- 测试诊断 : ---------------- 意想不到的设置严格的模拟属性“PropB”。断言失败。

选择

对于存储属性值的简单指令,可以使用storeValueWhen方法matlab.mock.TestCase类。方法可以提供更多的功能StoreValue行动。

在R2017a中引入

这个话题有用吗?