文档

模拟框架

隔离系统的一部分,以模仿依赖的行为来测试

单位测试时,您通常有兴趣测试与依赖关系隔离的完整系统的一部分。要测试系统的一部分,我们可以使用模拟对象取代依赖项。模拟对象至少与生产对象相同的接口的一部分实现了一部分,但通常以更简单,更快,更可预测或更可控制的方式实现。

要开始,请参阅创建模拟对象

课程

展开全部

matlab.mock.testcase 用模拟框架编写测试的测试柜
matlab.mock.anyarguments 匹配任意数量的参数
matlab.mock.actions.AssignOutputs 定义方法的返回值或已访问的属性
matlab.mock.actions.ReturnStoredValue 返回存储的属性值
matlab.mock.actions.storevalue 存储属性值
matlab.mock.actions.throwexception 在调用方法或设置或访问属性时投掷异常
matlab.mock.constraints.wasaccessed 确定属性获得访问权限的约束
matlab.mock.constraints.wascalled 约束确定方法调用
matlab.mock.constraints.wasset 确定属性集交互的约束
matlab.mock.methodcallbehavior 指定模拟对象方法行为和合格方法调用
matlab.mock.propertybehavior 指定模拟对象属性行为并合格交互
matlab.mock.propertygetbehavior 指定模拟属性获取行为
MATLAB.MOCK.PROPETESTESTEBHAVIOR 指定模拟对象集行为
matlab.mock.testcase.getMockHistory 从模拟对象返回历史记录
matlab.mock.intractionhistory.formock 从模拟对象返回历史记录
matlab.mock.IntractionHistory 模拟对象交互历史的接口
matlab.mock.History 代表模拟对象互动历史的类的摘要

话题

创建模拟对象

使用模拟测试完整系统的一部分。

指定模拟对象行为

定义模拟方法和属性的行为。例如,您可以指定方法返回预定义值。

资格模拟对象互动

从测试的组件发送到模拟对象。例如,您可以验证调用方法或设置属性。

使用应用程序测试和模拟框架的写测试

此示例显示了如何编写使用应用程序测试框架和模拟框架的测试。

这个话题有帮助吗?