文档帮助中心文档
单元测试时,你经常会有兴趣测试一个完整的系统的一部分与依赖。为了测试系统的一部分,我们可以用模拟对象替换的依赖关系。一个模拟对象实现了至少部分相同的接口为生产对象,但通常更简单、更快、更可预测,或更可控的方式。
首先,明白了创建模拟对象。
全部展开
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
matlab.mock.InteractionHistory.forMock
matlab.mock.InteractionHistory
matlab.mock.history
创建模拟对象
单独测试一个完整的系统的一部分使用模拟。
指定模拟对象的行为
为嘲笑方法和属性定义行为。例如,您可以指定一个方法返回预定义值。
资格模拟对象交互
拦截消息的组件测试模拟对象。例如,您可以验证一种方法被称为或属性被设置。
编写测试,使用应用程序测试和模拟框架
这个例子展示了如何编写一个测试,使用软件测试框架和嘲笑的框架。
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。金宝app
选择一个网站翻译内容,看到当地事件和提供。根据你的位置,我们建议您选择:。
你也可以从下面的列表中选择一个网站:
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。
联系你当地的办公室