Типы отчетов о покрытии

Если вы симулируете модель с включенным покрытием с помощью кнопки Run или генерируете отчет из проводника результатов Simulink® Coverage™ создает один или несколько отчетов о покрытии модели после симуляции.

Тип отчетаОписаниеИмя файла отчета HTML
Отчет о покрытии модели верхнего уровняПредоставляет информацию о покрытии для всех элементов модели, включая саму модель.model_name_cov.html
Отчет о Сводных данных моделиПредоставляет ссылки на результаты покрытия для ссылочных моделей и внешних MATLAB® файлы в иерархии модели. Создается, когда модель верхнего уровня включает Model блоков или вызывает один или несколько внешних файлов.model_name
_summary_cov.html
Модель-ссылкаСоздана для каждой модели-ссылки в иерархии модели; имеет тот же формат, что и отчет о покрытии модели.reference_model_name
_cov.html
Отчет о покрытии внешнего файла MATLABПредоставляет подробную информацию о покрытии любого внешнего файла MATLAB, который вызывается моделью. Существует один отчет для каждого внешнего файла, вызываемого из модели. MATLAB_file_name
_cov.html
Отчет о покрытии подсистемыОтчет о покрытии модели включает только результаты покрытия для подсистемы, если вы выбираете его.model_name_cov.html; model_name - имя модели верхнего уровня;
Отчет о покрытии кодаПредоставляет информацию о покрытии для кода C/C + + в блоках S-Function или для моделей в режиме SIL.model_name_ block_name
_instance_<reservedrangesplaceholder0 >_cov.html
, или model_name_cov.html
Отчет о

Сводных данных модели

Если модель верхнего уровня содержит блоки Model или вызывает внешние файлы, программное обеспечение создает сводный отчет о покрытии модели с именем model_name_summary_cov.html. Этот отчет содержит заголовок «Покрытие по Модели».

Сводный отчет перечисляет и предоставляет ссылки на отчеты о покрытии для Model моделей, на которые ссылаются блоки, и внешних файлов, вызываемых кодом MATLAB в модели. Для получения дополнительной информации см. Внешний отчет о покрытии файлов MATLAB.

Следующий рисунок показывает пример сводного отчета модели. Он содержит ссылки на отчет о покрытии модели (mExternalMfile), отчет для блока Model (mExternalMfileRef) и три внешних файла, вызванных из модели (externalmfile, я externalmfile1, и externalmfile2).

Модель-ссылка

Если ваш верхний уровень моделей-ссылок модель в Model блоке, программное обеспечение создает отдельный отчет с именем reference_model_name_cov.html, что включает покрытие для ссылочной модели. Этот отчет имеет тот же формат, что и отчет о покрытии модели верхнего уровня. Результаты покрытия регистрируются, как если бы ссылочная модель была автономной моделью; отчет не указывает, что на модель ссылается в блоке Model.

Отчет о покрытии внешнего файла MATLAB

Если ваша модель верхнего уровня вызывает любые внешние файлы MATLAB, выберите MATLAB files на панели Coverage в диалоговом окне Параметры конфигурации. Программа создает отчет с именем MATLAB_file_name_cov.html, для каждого отдельного файла, вызываемого из модели. Когда из модели происходит несколько вызовов данного файла, программное обеспечение создает только один отчет для этого файла, но оно накапливает переадресацию из всех вызовов в файл. Внешний отчет о покрытии файла MATLAB не содержит информацию о том, какие части модели вызывают внешний файл.

Первый раздел внешнего отчета о покрытии файлов MATLAB содержит сводную информацию о внешнем файле, подобную отчету о покрытии модели.

В разделе Details сообщается о покрытии внешнего файла и функции в этом файле.

В разделе Details также перечислено содержимое файла с указанием линий кода, которые имеют точки принятия решений или определения функций.

Результаты покрытия для каждой из выделенных кодовых линий приводятся в отчете. Следующий рисунок показывает фрагмент этих результатов покрытия из предыдущего примера кода.

Отчет о покрытии подсистемы

На панели Coverage диалогового окна Параметры конфигурации (Configuration Parameters), когда вы выбираете Enable coverage analysis, можно кликнуть Select Subsystem, чтобы запросить покрытие только для выбранной подсистемы в модели. Программное обеспечение создает отчет о покрытии модели для модели верхнего уровня, но включает результаты покрытия только для подсистемы.

Однако, если модель верхнего уровня вызывает любые внешние файлы и вы выбираете MATLAB files на панели Coverage в диалоговом окне Параметры конфигурации (Configuration Parameters), результаты включают покрытие для всех внешних файлов, вызываемых из:

  • Подсистема, для которой вы записываете покрытие

  • Модель верхнего уровня, которая включает подсистему

Если для параметра подсистемы Read/Write Permissions задано значение NoReadOrWriteпрограммное обеспечение не регистрирует покрытие для этой подсистемы.

Для примера, в fuelsys модель, вы кликните Select Subsystem и выберите покрытие для feedforward_fuel_rate подсистема.

Отчет аналогичен отчету о покрытии модели, за исключением того, что он включает только результаты для feedforward_fuel_rate подсистема и ее содержимое.

Отчет о покрытии кода

Для каждого блока S-Function отчет о покрытии модели ссылается на подробный отчет о покрытии кода для кода C/C + + в блоке. Для получения дополнительной информации о том, как перемещаться по отчету, смотрите Просмотр результатов покрытия для пользовательского кода C/C + + в блоках S-Function.

Если у вас есть Embedded Coder® можно также сгенерировать отчеты о покрытии кода из моделей в SIL или PIL режиме. Для получения дополнительной информации о том, как сгенерировать отчеты о покрытии кода для моделей в режиме SIL или PIL, смотрите Покрытие кода для моделей в режиме Software-in-the-Loop (SIL) и Режиме процессора в цикле (PIL).