在工作文件夹下的文件中,创建一个名为 cylinderPlotTest 的基于函数的测试。

function tests = cylinderPlotTest

tests = functiontests(localfunctions);

end

function setupOnce(testCase)

testCase.TestData.Figure = figure;

addTeardown(testCase,@close,testCase.TestData.Figure)

end

function setup(testCase)

testCase.TestData.Axes = axes('Parent',testCase.TestData.Figure);

addTeardown(testCase,@clf,testCase.TestData.Figure)

cylinder(testCase.TestData.Axes,10)

end

function testXLim(testCase)

xlim = testCase.TestData.Axes.XLim;

verifyLessThanOrEqual(testCase,xlim(1),-10,'Minimum x-limit too large')

verifyGreaterThanOrEqual(testCase,xlim(2),10,'Maximum x-limit too small')

end

function zdataTest(testCase)

s = findobj(testCase.TestData.Axes,'Type','surface');

verifyEqual(testCase,min(s.ZData(:)),0,'Min cylinder value is incorrect')

verifyEqual(testCase,max(s.ZData(:)),1,'Max cylinder value is incorrect')

end

在命令提示符下运行测试。

results = run(cylinderPlotTest);

Running cylinderPlotTest

..

Done cylinderPlotTest

__________

默认情况下,测试运行程序使用详细级别 2。

创建一个用于报告级别 1 的诊断的测试运行程序,并重新运行该测试。

import matlab.unittest.TestRunner

import matlab.unittest.plugins.TestRunProgressPlugin

runner = TestRunner.withNoPlugins;

p = TestRunProgressPlugin.withVerbosity(1);

runner.addPlugin(p);

results = runner.run(cylinderPlotTest);

..

创建一个用于报告级别 4 的诊断的测试运行程序,并重新运行该测试。

runner = TestRunner.withNoPlugins;

p = TestRunProgressPlugin.withVerbosity(4);

runner.addPlugin(p);

results = runner.run(cylinderPlotTest);

Running cylinderPlotTest

Setting up cylinderPlotTest

Evaluating TestClassSetup: setupOnce

Done setting up cylinderPlotTest in 0.067649 seconds

Running cylinderPlotTest/testXLim

Evaluating TestMethodSetup: setup

Evaluating Test: testXLim

Evaluating TestMethodTeardown: teardown

Evaluating addTeardown function: clf

Done cylinderPlotTest/testXLim in 0.053834 seconds

Running cylinderPlotTest/zdataTest

Evaluating TestMethodSetup: setup

Evaluating Test: zdataTest

Evaluating TestMethodTeardown: teardown

Evaluating addTeardown function: clf

Done cylinderPlotTest/zdataTest in 0.037715 seconds

Tearing down cylinderPlotTest

Evaluating TestClassTeardown: teardownOnce

Evaluating addTeardown function: close

Done tearing down cylinderPlotTest in 0.022783 seconds

Done cylinderPlotTest in 0.18198 seconds

__________

matlab 求解进度,报告测试运行进度的插件相关推荐

  1. 学习的一周?【8.5进度报告】

    上周也说了,这周要按照一个合理的时间安排来学习,于是乎就安排上了,每天上午背单词看JAVA和C#,下午需要去教邻居小孩数学,晚上玩游戏,每天有点有条不紊的感觉了. 进度报告 本周做了什么 如上 花在学 ...

  2. 运筹学matlab实验报告,运筹学上机实验报告 利用Matlab求解整数线性规划

    四川师范大学数学与软件科学学院运筹学上机实验报告. 学期:__2011_至__2012__ 第___一__ 学期 2011年11月9日 课程名称:__ 运 筹 学 ________ 专业:_信息与计算 ...

  3. 微软发布企业安全进度报告 云应用安全服务即将面世

    微软的官员们宣布了一项计划,强化微软对企业安全性的使命.今天,2月25日在RSA大会召开前一周,微软的首席信息安全官Bret Arsenault提供了一份进度报告,说明了和这一计划相关的一些产品和行动 ...

  4. 干货|如何写好项目进度报告

    如何写好项目进度报告 如何写好项目进度报告 当你的上司要求你写一份项目进度报告,你可能觉得很痛苦.进度报告也许看起来像是渺小的工作,但在跟你的主管和其他职员沟通项目细节时却很有帮助.提供这个信息能让你 ...

  5. 后端进度报告(2018.5.17)

    后端进度报告 (截止2018.5.17) 记录人:曾子轩   一.相关知识学习 1. 框架知识(Spring+SpringMVC+MyBatis):两个多月时间,在一步步探索当中了解大致模样. 2. ...

  6. 大型软件设计——进度报告

    大型软件设计--进度报告 需求分析 迭代进度 需求分析 初始需求: 1.作为学习者,我想要一款帮助背记单词的软件,因为想通过手机.电脑等更便捷的方式背单词. 初次分解: 1.1作为学习者,我想自己选择 ...

  7. 前端进度报告(2018.6.3)

    前端进度报告(2018.6.3) 记录人:娄雨禛 一.页面制作与管理 1. 工程内部页面的跳转与链接 2. 整合进入总工程的 GitHub 管理 二.前端分工安排与进度细化 李鑫:商品详情界面设计.总 ...

  8. mysql还原进度报告_mysqldump输出方式和进度报告

    mysqldump在导出数据的过程中是"沉默"的,为了显示导出进度,给它加一个小patch显示进度.感谢 @宁青_ 的需求. 一.mysqldump输出方式 这个patch比较简单 ...

  9. KnowHowChain(脑海链)进度报告——9月15日-9月30日

    KnowHowChain(脑海链)进度报告 9月15日-9月30日 KnowHowChain(脑海链)是创新的金融市场,全球知识精英的纳斯达克,各路老师.匠人.KOL的知识产品收益权上链和身价变现平台 ...

最新文章

  1. 资源贴|吴恩达新课发布第1天,3万人观看 | 完整PPT
  2. 个人副业在家可做大学生首选小程序创业项目
  3. C#实现局部峰值查找,功能对应Matlab中的findpeaks.m
  4. 后端开发实践:Spring Boot项目模板
  5. nginx 端口没有被占用启动闪退_Nginx 的简单使用 (IIS,Asp.Net) - 奋斗的中年人哈哈哈...
  6. 学习伟大的Python的第七天
  7. html type=text/css,type=text/css 有什么用啊 ?
  8. 为什么你需要考虑选择SaaS化持续交付产品?
  9. easyui crud java_Easyui 创建 CRUD 应用_EasyUI 插件
  10. http抓包实战 pdf_抓包实战 | 浏览器里的HTTP请求到底是如何完成的?
  11. ERROR: libopenjp2 = 2.1.0 not found using pkg-config
  12. 实战篇:Linux 安装 Oracle 11GR2 数据库保姆级教程
  13. java jvm理解_【java】之深入理解JVM
  14. 软件质量管理QM、QA、QC的区别
  15. 最新电脑版微信操作频繁解决办法
  16. Docker详细学习文档
  17. android判断网络类型5G,iOS中如何判断当前网络环境是2G/3G/4G/5G/WiFi
  18. E1. Divisible Numbers (easy version)(数学)
  19. iOS生成图片分享到微信的一种方法
  20. 怎样选择线阵相机,线阵镜头,线阵光源

热门文章

  1. Hystrix 简介和使用
  2. 数字化转型知识方法系列之五:数字化转型战略
  3. 如何让css与js分离
  4. 简单的循环以及从接口获取数组对象的一个字段集合
  5. 数据结构开发(3):线性表的顺序存储结构
  6. python基础--格式化输出
  7. swift开发体验,论objective-c与swift的选择
  8. PHP操作MongoDB GridFS 存储文件
  9. Java抽象类、接口、类的特殊成员
  10. 关于考研与工作(人生规划)的个人思考