2010-05-22 5 views
3

Я начинаю новый проект прошивки в C++ для Texas Instrument Цели C283xx и C6xxx. Модульные тесты не будут запускаться на целевом, но будут скомпилированы с gcc/gcov на ПК с окнами (и запущены также на ПК) с простыми метриками для проверенного покрытия кода.Согласованная и простая группа IDE и инструментов для встроенного кода и модульного теста на C++?

Весь проект будет частью Cruise Control.NET для непрерывной интеграции.

Мой вопрос: какова совместимость IDE/рамки/инструментов для совместной работы?

A/Один из разработчиков говорит CodeComposerStudio V3.1 для применения и CodeBlocks + CxxUnit для испытаний Unit.

В/Я больше привлекают с CodeComposerStudio V4 для применения, Eclipse CDT (ну как CCS V4) и CppUnit для модульного тестирования + MockCpp для издевается.

Мне не нужны лучшие в своем классе инструменты для каждого процесса, но это глобальное, последовательное и простое решение (или группа инструментов, если хотите).

ответ

1

На мой взгляд, Google C++ Test Framework и Google C++ Mocking Framework могут быть лучшим вариантом. Он работает с eclipse cdt, и выход может быть сгенерирован в формате xml для серверов CI.

+0

Да, я нахожу его очень полезным и совместим с Eclipse CDT. Thx! – TridenT

0

Я понимаю, что тесты Unit не работают на цели. Но вы, возможно, захотите получить тестовое покрытие, собранное в цель.

См. SD C++ Test Coverage для инструмента, который работает с минимальным размером практически в пределах большинства целей. Вы должны настроить предоставленную небольшую процедуру сбора данных для этого; обычно это простое упражнение после обеда.

+0

Thx для связи, но я все еще ищу группу инструментов! – TridenT