主要内容

模拟框架

孤立系统测试的一部分通过模仿行为的依赖关系

单元测试时,你经常会有兴趣测试一个完整的系统的一部分与依赖。为了测试系统的一部分,我们可以用模拟对象替换的依赖关系。一个模拟对象实现了至少部分相同的接口为生产对象,但通常更简单、更快、更可预测,或更可控的方式。

首先,明白了创建模拟对象

测试组件使用伪造的依赖性。

全部展开

matlab.mock.TestCase TestCase与模拟框架编写测试
matlab.mock.AnyArguments 匹配任意数量的参数
matlab.mock.actions.AssignOutputs 定义方法的返回值或属性访问
matlab.mock.actions.DoNothing 采取任何行动
matlab.mock.actions.Invoke 方法被调用时调用函数处理
matlab.mock.actions.ReturnStoredValue 返回存储属性值
matlab.mock.actions.StoreValue 存储属性值
matlab.mock.actions.ThrowException 调用方法时抛出异常或者当属性设置或访问
matlab.mock.constraints.Occurred 约束排位赛模拟对象交互
matlab.mock.constraints.WasAccessed 约束确定财产获得
matlab.mock.constraints.WasCalled 约束确定方法调用
matlab.mock.constraints.WasSet 约束确定属性集交互
matlab.mock.MethodCallBehavior 指定方法模拟对象的行为和方法调用
matlab.mock.PropertyBehavior 指定模拟对象属性的行为和相互作用
matlab.mock.PropertyGetBehavior 指定模拟财产行为
matlab.mock.PropertySetBehavior 指定模拟对象组的行为
getMockHistory 返回的历史模拟交互TestCase实例
matlab.mock.InteractionHistory.forMock 从模拟对象返回历史
matlab.mock.InteractionHistory 界面模拟对象交互历史
matlab.mock.history 类代表模拟对象交互历史的总结

主题