matlab 求解进度,报告测试运行进度的插件
在工作文件夾下的文件中,創(chuàng)建一個(gè)名為 cylinderPlotTest 的基于函數(shù)的測試。
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
在命令提示符下運(yùn)行測試。
results = run(cylinderPlotTest);
Running cylinderPlotTest
..
Done cylinderPlotTest
__________
默認(rèn)情況下,測試運(yùn)行程序使用詳細(xì)級別 2。
創(chuàng)建一個(gè)用于報(bào)告級別 1 的診斷的測試運(yùn)行程序,并重新運(yùn)行該測試。
import matlab.unittest.TestRunner
import matlab.unittest.plugins.TestRunProgressPlugin
runner = TestRunner.withNoPlugins;
p = TestRunProgressPlugin.withVerbosity(1);
runner.addPlugin(p);
results = runner.run(cylinderPlotTest);
..
創(chuàng)建一個(gè)用于報(bào)告級別 4 的診斷的測試運(yùn)行程序,并重新運(yùn)行該測試。
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
__________
總結(jié)
以上是生活随笔為你收集整理的matlab 求解进度,报告测试运行进度的插件的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 外设驱动库开发笔记16:MS5536C压
- 下一篇: c语言around用法,KET基础语法: