exponenta event banner

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

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

Модель круиз-контроля интегрирует рукописный код C с помощью блока S-Function builder. Код C - это служебная функция, которая игнорирует одновременное нажатие двух кнопок: Accel/Res и Coast/Set.

В этом примере требуется Simulink ® Report Generator™ и Microsoft ® Windows.

Примеры файлов

Перед выполнением этого примера задайте имена файлов.

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

Класс настройки отчета

Класс настройки отчета textAppendReport.m добавляет код S-функции в конец тела отчета.

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;