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

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

Сообщите о типеОписаниеИмя файла отчета HTML
Отчет покрытия модели верхнего уровняПредоставляет информацию о покрытии для всех элементов модели, включая саму модель.model_name_cov.html
Сводный отчет моделиОбеспечивает ссылки на результаты покрытия для моделей, на которые ссылаются, и внешнего MATLAB® файлы в иерархии модели. Созданный, когда модель верхнего уровня включает блоки Model или вызывает один или несколько внешних файлов.model_name
active_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_n_cov.html
, или model_name_cov.html

Сводный отчет модели

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

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

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

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

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

Внешний отчет покрытия файла MATLAB

Если ваша модель верхнего уровня вызывает какие-либо внешние файлы MATLAB, выберите MATLAB files на панели Coverage в диалоговом окне Configuration Parameters. Программное обеспечение создает отчет, названный 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, смотрите Покрытие кода для Моделей в программном обеспечении в цикле (SIL) Режим и Процессор в цикле (PIL) Режим.