Я нахожусь в проекте, где мы подаем заявку на POS-устройства.
Язык C / C ++, мы используем кросс-компилятор, Eclipse Kepler и Ubuntu.
Интересно, что является лучшей структурой модульного тестирования для моего случая?
Я хотел бы использовать что-то достаточно документированное и желательно простое.
Я пытался с CppUTest, но я не нахожу достаточной документацию для его плагина eclipse https://github.com/cpputest/CppUTestEclipsePlugin.
Еще один личный опыт в рамках модульного тестирования с использованием этой среды был бы очень полезен.
GTest — это простой в использовании фреймворк, который относительно переносим и не имеет много зависимостей.
Это не позволит вам делать что-то слишком изощренное, но я всегда находил его чрезвычайно простым в использовании, универсальным для работы с любым проектом и требующим минимального количества настроек. Он также работает в сочетании с GMock, чтобы добавить поддержку макетов, что всегда приятно. Установка и компиляция занимает чуть более десяти минут. Оттуда чрезвычайно легко установить испытательный стенд, и его легко можно расширить.
Вот ссылка на образец страницы.
https://code.google.com/p/googletest/source/browse/trunk/samples/sample1_unittest.cc
Я думаю CppUnit подойдет для вашего случая, так как вы используете Eclipse и C / C ++. Я думаю, что это хорошо задокументировано, и вы можете найти множество примеров по этому поводу.