Последовательная и простая группа IDE и инструментов для встроенного кода и теста на единицу в C ++?
-
04-10-2019 - |
Вопрос
Я начинаю новый проект прошивки в C ++ Для Техасского инструмента C283xx и C6xxx целиОтказ Установка тестов не будет работать на цели, но будет скомпилирован с GCC / GCOV. На ПК с Windows (и запустить, а также на ПК) с простыми метриками для проверки кода покрытия.
Весь проект будет частью Cruise Control.net для непрерывных интеграций.
Мой вопрос: каковы постоянные IDE / Framework / Tools для совместной работы?
A / один из разработчиков говорит CodeComPoserSerstudio v3.1 для приложения и Кодовые блоки + cxxunit. для модульных тестов.
Б / я больше привлекает CodeComPoserSerstudio V4. Для приложения, Eclipse CDT. (Ну, как CCS V4) и CPPUNIT. для теста на единицу + MockCPP. для издеваний.
Я не хочу лучших в классовых инструментах для каждого процесса, но глобальный, последовательный и простой раствор (или группа инструментов, если вы предпочитаете).
Решение
На мой взгляд, Google C ++ Test Framework и Framework Google C ++ Mocking могут быть лучшим вариантом. Он работает с Eclipse CDT, а вывод может быть сгенерирован в формате XML для серверов CI.
Другие советы
Я понимаю, что тесты подразделения не работают на цели. Но вы можете захотеть пробное покрытие, собранное в целевой цене.
Видеть SD C ++ Тестовое покрытие Для инструмента, который работает с минимальным следом, практичным способом внутри большинства целей. Вы должны настроить предоставленную небольшую процедуру сбора данных для этой работы; Обычно простые упражнения во второй половине дня.