Можно сконфигурировать покрытие кода для модели с помощью 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.