文件帮助中心文件
当单元测试时,您通常有兴趣测试从依赖项隔离的完整系统的一部分。要测试系统的一部分,我们可以使用模拟对象替换依赖项。模拟对象将至少部分与生产对象实现相同的部分,但通常以更简单,更快,更可预测或更可控的方式。
开始,看创建模拟对象。
展开全部
matlab.mock.testcase.
测试用例
matlab.mock.anyarguments.
matlab.mock.actions.assignocts.
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国家网站未优化您的位置。
联系您当地的办公室