Сконфигурируйте покрытие кода программно

Можно сконфигурировать покрытие кода для модели с помощью API командной строки. Типичный рабочий процесс с BullseyeCoverage:

  1. Используя 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 также сохранен.

  2. Проверяйте класс covSettings.

    >> class(covSettings)
    
    ans = 
    
    coder.coverage.CodeCoverageSettings
    

  3. Включите покрытие для моделей, на которые ссылаются.

    >> covSettings.ReferencedModelCoverage='on';

  4. Используя set_param, примените новые настройки покрытия к модели.

     >>set_param(gcs,'CodeCoverageSettings', covSettings);
  5. Принятие вас установило инструмент BullseyeCoverage, задайте путь к установке.

    >>coder.coverage.BullseyeCoverage.setPath('C:\Program Files\BullseyeCoverage')

    Для Испытательного стенда LDRA используйте coder.coverage.LDRA.setPath('C:\...).

  6. Проверяйте, что путь сохранен как настройка.

    >> coder.coverage.BullseyeCoverage.getPath

    Для Испытательного стенда LDRA используйте coder.coverage.LDRA.getPath.

Похожие темы