Как выполнить модульное тестирование и покрытие кода в IAR - PullRequest
0 голосов
/ 06 сентября 2018

Я использую встроенный верстак IAR 8.0. Я хотел бы использовать отладчик C-spy для выполнения модульного тестирования и покрытия кода. Есть ли способ, чтобы я мог генерировать XML-файлы и использовать его с jenkins для отображения отчета о покрытии?

Спасибо, Apoorva

1 Ответ

0 голосов
/ 07 сентября 2018

Хороший выбор для отображения результатов покрытия XML в Jenkins - бесплатный плагин Emma .

Плагин использует файлы EMMA-XML. C-SPY не может создать этот формат напрямую, но ничто не мешает вам использовать сторонний инструмент покрытия наряду с модульным тестированием. Таким образом, вы можете запускать тесты на оборудовании, а не просто имитировать их.

Просто найдите инструмент покрытия, который может подключиться к этапу сборки и имеет требуемый формат EMMA-XML среди своих опций отчетности.

Обратите внимание, что поставка компилятора с IAR Workbench немного особенная. По крайней мере, при использовании из IDE его семантика командной строки в некоторых аспектах отличается от компиляторов, таких как gcc. Однако одному из моих коллег удалось правильно перехватить вызовы компилятора с помощью инструмента покрытия нашей компании Coco . Не стесняйтесь спрашивать у нашей службы поддержки о необходимых шагах установки.

...