您可以使用MATLAB创建图形®在测试结果和报告中包含的命令。在接受MATLAB代码的测试用例部分中输入命令。这些部分包括测试用例自定义标准部分,以及可以与测试用例一起执行的回调。
如果你在测试用例中包含了创建图形的代码,你可以:
在测试运行之后显示图形
将这些数字与您的测试用例一起存储
在报告中包含它们
从测试结果中访问存储的图形
要指定此行为,请使用测试文件选项在测试文件设置。
选择在执行结束时关闭所有打开的图形如果您不需要在测试执行后立即看到这些图形,例如,如果您正在存储这些图形或将它们包含在一个报告中。如果您不存储这些图形,并且希望在测试执行之后查看它们,请清除此复选框。
选择存储MATLAB图形如果您想保存测试结果中的数字。此选项还允许您从结果中打开数字,并将它们包含在报告中。
运行测试后,下面会显示图MATLAB数据在测试用例结果中。
控件中创建图形的代码自定义标准测试用例的一部分。要从测试结果中访问图,请在测试文件上设置选项。
打开模型以测试使用openExample(“sldemo_absbrake”)
.
在Test Manager中,创建一个测试文件并命名它custom_figures
.
在默认的测试用例中,在测试中的系统,将模型设置为sldemo_absbrake
.
下自定义标准,选择函数customCriteria(测试)复选框,并将此代码粘贴到文本框中。
H = findobj(0,“名字”,“ABS速度和滑移”);如果isempty (h) h =图(“位置”,[26 100 452 700],...“名字”,“ABS速度和滑移”,...“NumberTitle”,“关闭”);结束图(h)组(h,“DefaultAxesFontSize”, 8)sldemo_absbrake_output中的日志数据Out = test.sltest_simout.get(“sldemo_absbrake_output”);绘制车轮速度和车速次要情节(1,1);情节(重燃“你”) .Values.Vs.Time,...重燃(“你”) .Values.Vs.Data);网格在;标题(“车速”);ylabel (“速度(rad /秒)”);包含(的时间(秒));次要情节(3、1、2);情节(重燃“你”) .Values.Ww.Time,...重燃(“你”) .Values.Ww.Data);网格在;标题(“轮速度”);ylabel (“速度(rad /秒)”);包含(的时间(秒));次要情节(3,1,3);情节(重燃“二”) .Values.Time,...重燃(“二”) .Values.Data);网格在;标题(“滑”);包含(的时间(秒));ylabel (“归一化相对滑移”);
为测试文件设置图形选项custom_figures
.下测试文件选项:
选择在执行结束时关闭所有打开的图形.此选项关闭由测试管理器MATLAB代码创建的图形。
选择存储MATLAB图形.
选中测试用例或测试文件后,单击运行.
在结果和工件窗格中,选择此测试运行结果下的测试用例。请按以下连结MATLAB数据查看测试运行时生成的图。由您输入的代码生成的图形显示在下面自定义标准.
您可以选择MATLAB数据选项,以在您的报告中包括自定义数字。您也可以在下面设置报表选项测试文件选项.的测试文件选项设置与测试文件一起保存。
选择测试文件custom_figures
.
下测试文件选项中,选择执行后生成报告.该部分展开,显示您可以使用对话框设置的相同报表选项。
要查看数据,无论测试如何执行,请设置结果来所有的测试
.
选择MATLAB数据复选框。
选择测试文件后,运行测试。运行测试生成报告,并在PDF查看器中打开它。
检查报告。下面输入的代码生成的图形自定义标准出现在报告部分自定义标准图.
sltest.testmanager.Options
|getOptions (TestSuite)
|getOptions (TestCase)
|getOptions(测试文件)