Добавление кода к протоколу тестирования

В этом примере показано, как использовать класс индивидуальной настройки для печати интегрированного кода в отчете о результатах тестирования. Если вы тестируете модели, которые включают рукописный код, можно распечатать код в отчет, который будет рассмотрен с результатами тестирования.

Модель круиз-контроля интегрирует рукописный код С с помощью блока 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;