参考链接:

[1] https://ww2.mathworks.cn/videos/find-potential-design-errors-using-model-based-testing-86482.html

>>slvnmakeharness(‘model_name’)

注1:slvnvmakeharness(‘model_name’)其中的model_name指的是simulink模型文件的名称,非模型中某个模块的名称。

注2:输入命令slvnvmakeharness(‘model_name’)时需要将model_name文件打开。

注3:需要创建test harness的模型必须满足:compile无报错,即点击“run”,simulink右下角会出现“compiling”进度。当compile完成,如果没弹出错误框或者matlab工作窗口中没有提示错误,则表示compile成功。(1、被测模型必须为“输入+模型+输出”形式,其中输入为input,输出为output,不能为from或者goto模块;)

注4:被测模型中不能有enable or trigger模块。

注5:如果模型中有Z-1形式的delay模块(或者离散时间模块),一定要将simulink配置中的solver option设置为固定步长,否则compile会报错误。(solver配置为discrete?)

注6:被测模型的输入、输出必须为一一对应input、output,不能出现用BusSelector或者Bus Creator。

注7:出现数据类型冲突的时候,加入convert(后继承)以匹配前后量的数据类型。

  • 扩展测试用例

>>loggedSignals = sldvlogsignals('model_name_harness')

>>save extraTestCases.mat loggedSignals

  • 生成测试用例

进入被测模型界面,页面菜单进入analysisàdesign verifieràoptions

Model coverage objectives可选

加载保存的mat文件:extraTestCases.mat

回到Design Verifier主界面,生成用例

生成界面

Q:生成的test harness保存的路径

Simulink模型如何做单元测试相关推荐

  1. F-16飞行器非线性Simulink模型

    最近一直在调试F16战斗机的Simulink模型,希望能简单整理出一份参考资料,分享一下. 需要模型的请点击下载链接,通过积分获取 https://download.csdn.net/download ...

  2. 【Matlab 控制】批量修改大型 Simulink 模型中模块的属性

    批量修改大型 Simulink 模型中模块的属性 一.通过Simulink自带的搜索 二.通过命令行进行搜索替换 三.使用Model Explorer编辑属性 在大型Simulink建模中,需要进行某 ...

  3. html如何与py_Web项目如何做单元测试?

    你可能会用单元测试框架,python的unittest.pytest,Java的Junit.testNG等. 那么你会做单元测试么!当然了,这有什么难的? test_demo.py def inc(x ...

  4. simulink怎么生成vxworks的执行程序_Matlab/Simulink基础了解(五):基础Simulink模型搭建及Embedded基础使用...

    为了方便大家阅读,从这章开始在章节名中添加该章节要讲的主要的东西. 本章给大家讲一个最简单的Simulink模型: 在处理应用逻辑时常常会判断车速信号来得到车是否静止,如果车已经跑起来了,很多功能都会 ...

  5. simulink怎么生成vxworks的执行程序_让天下没有难改的Simulink模型

    相信不少用Simulink建模的朋友平时或多或少都会碰到这些情况 拿到几个同事搭的模型做集成,有些同事喜欢用红色设置inport,有些同事喜欢用蓝色设置constant,各种颜色设置,五花八门 如果要 ...

  6. MATLAB/Simulink模型开发乐高EV3 双足平衡机器人

    MATLAB/Simulink 2018a 模型开发乐高EV3 双足平衡机器人(含视频) 之前只是用Matlab做一些算法的仿真,数据的计算分析处理,知道MATLAB中包含有Simulink,只知道S ...

  7. 【Simulink专题】Simulink模型设置(三):代码生成

    前言 Simulink中模型设置是关乎着整个模型的运行模式以及代码生成样式,不同的设置关乎着不同的结果,今天就给大家讲解下作者对整个模型设置的理解,有疑问的地方还需要大家多多指出,谢谢 使用版本:MA ...

  8. 双馈风机并网simulink模型

    双馈风机并网simulink模型--基于定子电压控制 链接:https://pan.baidu.com/s/1FOqkwT5hRxGBjVvxlXo-Fg 提取码:rn74 模型基于B站UP主quan ...

  9. Simulink 模型导出FMU

    Simulink 模型导出FMU 背景 有时我们需要将SIMULINK仿真模型到处FMU,在其他软件中进行联合仿真. 本文操作步骤来源于B站视频教学,操作的案例为matlab官网飞行器协同控制案例,但 ...

最新文章

  1. mui 微信支付 与springMVC服务器交互
  2. AjaxControlTookit中的AutoCompleteExtender位置错位问题 ListSearchExtender不支持中文的问题...
  3. Java高并发编程:多个线程之间共享数据的方式探讨
  4. OpenGL球体的Phong渲染
  5. py-opp 类(class)
  6. 神经网络压缩之低比特量化的优劣分析
  7. 【BJOI2017】树的难题【点分治】【线段树】
  8. Oracle 时区(TimeZone )-- DST
  9. 查找排序数组的最小值(js)
  10. python网络编程学习笔记(二)
  11. mysql时间间隔年份_MySQL DATEDIFF函数获取两个日期的时间间隔的方法
  12. 2.12_binary_tree_二叉树的创建和遍历
  13. linux读取stm32唯一识别码,STM32HAL内部识别码,全球唯一识别码,UID读取
  14. MapControl与PageLayoutControl联动
  15. journalctl
  16. 英汉词典 JaVa_一个Java编写的英汉词典
  17. lintcode(507)摆动排序 II
  18. TOM邮箱|怎么在邮箱里设置邮件个人签名呢?
  19. Vue组件-卡片动画倒计时
  20. python随手记自动记账_菜鸟也疯狂!8分钟用Python做一个酷炫的家庭随手记

热门文章

  1. 银行流失用户分析及预测模型
  2. Property ‘validationMessageSource‘ threw exception
  3. php截图整个网页,selenium save_screenshot 如何进行全网页截图?
  4. 英语语法(1)——简单句
  5. Windows2012R2,2008R2 Internet时间无法同步成功解决方案
  6. 华为服务器修改root密码,云服务器更改root权限设置密码
  7. 美术集网校--常见的水粉调色纯干货分享,记得收藏!
  8. 惠普HP LaserJet M5035 打印机驱动
  9. C++:C++11的牛逼特性
  10. java 音频倍速播放_如何让视频加速播放