Main Content

本页采用了机器翻译。点击此处可查看英文原文。

sltest.testmanager.report

生成测试结果报告

说明

示例

sltest.testmanager.report(resultObj,filePath,Name,Value)resultObj 中生成指定结果的报告,并将报告保存到 filePath 位置。

示例

全部折叠

生成包含测试作者、测试标题以及运行测试用例所使用的 MATLAB® 版本的报告。该报告仅包含失败的结果。

filePath = 'test.pdf';
sltest.testmanager.report(resultObj,filePath,...
	'Author','TestAuthor',...
	'Title','Test',...
	'IncludeMLVersion',true,...
	'IncludeTestResults',2);

如果您创建自定义类来定制如何使用 sltest.testmanager.TestResultReport 类生成报告,则使用以下命令生成报告:

% Import existing results or use sltest.testmanager.run to run tests
% and collect results
result = sltest.testmanager.importResults('testResults.mldatx');
filePath = 'testreport.zip';
sltest.testmanager.report(result,filePath,...
	'Author','User',...
	'Title','Test',...
	'IncludeMLVersion',true,...
	'IncludeTestResults',int32(0),...
	'IncludeSimulationSignalPlots',true,...
	'NumPlotColumnsPerPage',2,...
	'CustomReportClass','CustomReport',...
	'LaunchReport',true);

输入参数

全部折叠

生成的报告的文件名和路径,指定为字符向量。文件路径必须具有 pdf、docx 或 zip 文件扩展名,这些是唯一支持的文件类型。

名称-值参数

将可选的参量对组指定为 Name1=Value1,...,NameN=ValueN,其中 Name 是参量名称,Value 是对应的值。名称-值参量必须出现在其他参量后,但参量对组的顺序无关紧要。

在 R2021a 之前,使用逗号分隔每个名称和值,并用引号将 Name 引起来

示例: 'IncludeTestRequirement',true

报告作者的姓名,指定为字符向量。

示例: 'Test Engineer'

报告的标题,指定为字符向量。

示例: 'Test_Report_1'

选择包含用于运行测试用例的 MATLAB 版本,指定为布尔值,truefalse

选择在测试用例中包含需求下定义的测试需求链接,指定为布尔值,truefalse

选择包含每个信号的仿真输出图,指定为布尔值,truefalse

报告页面上要包含的图的行数,指定为 1 至 4 之间的整数。仅当 IncludeSimulationSignalPlots 属性为 true 时才使用此属性。

报告页面上要包含的图的列数,指定为 1 到 4 之间的整数。仅当 IncludeSimulationSignalPlots 属性为 true 时才使用此属性。

选择包含在测试用例中使用 verify 运算等效性的准则或基线准则下定义的信号比较评估,指定为布尔值 truefalse

选择包含从回调脚本、自定义准则或报告中的模型打开的数字,指定为 truefalse

选择包含来自测试用例仿真的错误消息,指定为布尔值,truefalse

选择在报告中包含全部或部分测试结果。您可以选择通过和失败的结果(指定为整数值 0),仅选择通过的结果(指定为值 1),或者仅选择失败的结果(指定为值 2)。

报告生成完成后打开报告,指定为布尔值 true 或不打开报告 false

用于生成报告的 Microsoft® Word 模板文件的名称和路径,指定为字符向量。这是一个可选参量,仅当您拥有 MATLAB Report Generator™ 许可证时才可用。

用于报告定制的类的名称,指定为字符向量。这是一个可选参量,仅当您拥有 MATLAB Report Generator 许可证时才可用。

选择包含在测试执行时收集的覆盖率度量,指定为布尔值,truefalse。有关收集覆盖率的更多信息,请参阅 收集测试覆盖率

选择包含每个测试用例或迭代的仿真元数据,指定为布尔值,truefalse。元数据包括 Simulink® 模型、模型版本、模型路径、仿真模式、覆盖 SIL 或 PIL 模式、配置集、变体配置、求解器名称和类型、最大步长、开始和停止时间、校验和、用户 ID、机器名称、平台以及 Simulink 版本和发布版。

版本历史记录

在 R2015a 中推出