В этом примере показано, как использовать класс индивидуальной настройки для печати интегрированного кода в отчете о результатах тестирования. Если вы тестируете модели, которые включают рукописный код, можно распечатать код в отчет, который будет рассмотрен с результатами тестирования.
Модель круиз-контроля интегрирует рукописный код С с помощью блока S-Function builder. Код С является служебной функцией, которая игнорирует одновременное нажатие двух кнопок: 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)
MATLAB is running in nodesktop mode. Make sure to start a JCEF browser(doc/liveeditor) to ensure this debug port is valid
3. Отчет добавляет код оболочки S-Function:
Для получения дополнительной информации о индивидуальной настройке отчетов см. Раздел «Настройка отчетов о результатах тестирования».
sltest.testmanager.clearResults; sltest.testmanager.close;