将代码附加到测试报告
此示例显示如何使用自定义类在测试结果报告中打印集成代码。如果您测试包含手写代码的模型,则可以将代码打印到报告中以便与测试结果一起进行审查。
巡航控制模型使用 S-Function 构建器模块集成手写 C 代码。C 代码是一个实用函数,它忽略同时按下两个按钮:Accel/Res
和 Coast/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;