Можно сконфигурировать покрытие кода для модели с помощью API командной строки. Типичный рабочий процесс с BullseyeCoverage:
Используя get_param
, получите объект, содержащий настройки покрытия для текущей модели, например, gcs
.
>> covSettings = get_param(gcs, 'CodeCoverageSettings') covSettings = CodeCoverageSettings with properties: TopModelCoverage: 'on' ReferencedModelCoverage: 'off' CoverageTool: 'BullseyeCoverage'
Свойство TopModelCoverage
определяет, генерирует ли программное обеспечение данные о покрытии кода для только топ-модели, в то время как ReferencedModelCoverage
определяет, генерирует ли программное обеспечение данные о покрытии для моделей, на которые ссылается топ-модель. Если никаким свойством не является 'on'
, генератор кода не производит данные о покрытии кода во время SIL симуляции.
Если LDRA Testbed® является заданным инструментом покрытия кода, то свойство CoverageTool
'LDRA Testbed'
.
Когда вы сохраняете свою модель, свойства TopModelCoverage
, ReferencedModelCoverage
, и CoverageTool
также сохранены.
Проверяйте класс covSettings
.
>> class(covSettings) ans = coder.coverage.CodeCoverageSettings
Включите покрытие для моделей, на которые ссылаются.
>> covSettings.ReferencedModelCoverage='on';
Используя set_param
, примените новые настройки покрытия к модели.
>>set_param(gcs,'CodeCoverageSettings', covSettings);
Принятие вас установило инструмент BullseyeCoverage, задайте путь к установке.
>>coder.coverage.BullseyeCoverage.setPath('C:\Program Files\BullseyeCoverage')
Для Испытательного стенда LDRA используйте coder.coverage.LDRA.setPath('C:\...)
.
Проверяйте, что путь сохранен как настройка.
>> coder.coverage.BullseyeCoverage.getPath
Для Испытательного стенда LDRA используйте coder.coverage.LDRA.getPath
.