Main Content

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

将代码附加到测试报告

此示例显示如何使用自定义类在测试结果报告中打印集成代码。如果您测试包含手写代码的模型,则可以将代码打印到报告中以便与测试结果一起进行审查。

巡航控制模型使用 S-Function 构建器模块集成手写 C 代码。C 代码是一个实用函数,它忽略同时按下两个按钮:Accel/ResCoast/Set

此示例需要 Simulink® Report Generator™ 和 Microsoft® Windows。

示例文件

在运行此示例之前,请设置文件名。

rptCustom = 'textAppendReport.m';
resultsFile = 'DoublePressSfcnSimTestResults';
filePath = fullfile(tempdir,'textAppendedReport.zip');

报告定制类

报告定制类 textAppendReport.m 将 S-Function 代码附加至报告主体的末尾。

open(rptCustom)

加载结果并创建报告

1.加载测试结果文件。

result = sltest.testmanager.importResults(resultsFile);

2.使用定制创建测试报告。

sltest.testmanager.report(result,filePath,...
    'CustomReportClass','textAppendReport',...
    'IncludeTestResults',0)

3.报告附加了 S-Function 包装器代码:

有关报告定制的更多信息,请参阅自定义测试结果报告

sltest.testmanager.clearResults;
sltest.testmanager.close;