Я успешно создал CppUnit для последних 32-битных и 64-битных компиляторов Windows и 32-битной платформы OS X C ++ Builder, используя файлы CppUnit contrib / bc5 и статью CppUnit Tests with C ++ BuilderX Чарли Калвертом в качестве руководства.
Я нахожусь в процессе определения того, как добавить новые файлы readme, измененный исходный код и make-файлы в порт SourceForge CppUnit - C ++ проекта JUnit . Я также успешно создал CppUnit для компиляторов clang и clang ++, включенных в инструменты командной строки Apple Xcode для OS X Mavericks, следуя инструкциям в текстовом файле CppUnit INSTALL. Затем я использовал NetBeans 7.4 , чтобы успешно интегрировать компиляторы clang и clang ++ в мой проект.
NetBeans 7.4 поддерживает CppUnit, поэтому результаты выполнения теста отображаются внутри NetBeans (см. Инструкции по установке IDE NetBeans 7.4 ). NetBeans FaqCplusPlusUnitTest содержит немного подробностей, рекомендуя разделы интегрированной справки IDE для получения дополнительной информации. См. Мой CppUnit-совместимость для ядра RTOS для получения дополнительной информации о том, как установить переменные CC и CXX для CppUnit configure выполнение сценария.
Есть дополнительные ссылки. Два полезных из них: 1) Модульное тестирование для кода C ++ - Инструменты и методология с двумя последними публикациями в июле 2013 г. и октябре 2013 г. и 2) Изучение среды модульного тестирования C ++ Jungle от Noel обновлено в апреле 2010 года. В статье Ноэля говорится, что CppUnit, вероятно, является наиболее широко используемой средой модульного тестирования C ++. Сравнение более легких загрузок UnitTest ++ с CppUnit на SourceForge показывает UnitTest ++ с 113 на этой неделе и CppUnit с 899 загрузками на этой неделе (возможно, заканчивающиеся 1 марта 2014 г.).