CppUnit
Стабильная версия | 1.15.1 (версия LibreOffice) [1] (13 апреля 2017 г ) [±] |
---|---|
Репозиторий | |
Написано в | С++ |
Тип | модульного тестирования Инструмент |
Лицензия | LGPL |
Веб-сайт | бесплатный рабочий стол |
CppUnit — это модуль платформы модульного тестирования для языка программирования C++ . Он позволяет выполнять модульное тестирование исходных кодов C , а также C++ с минимальной модификацией исходного кода. Он был запущен примерно в 2000 году Майклом Фезерсом как порт на JUnit C++ для Windows и перенесен на Unix Джеромом Лакостом. [2] Библиотека распространяется под лицензией GNU Lesser General Public License .
Фреймворк запускает тесты в наборах. Выходные данные теста отправляются в фильтр, самым простым из которых является распечатка простого количества пройденных или неудачных тестов, или более сложные фильтры, позволяющие выводить XML-вывод, совместимый с системами отчетов непрерывной интеграции . [3]
Проект несколько раз разветвлялся . [4] [5] Версия freedesktop.org на GitHub , поддерживаемая Маркусом Морхардом из проекта LibreOffice (который активно использует CppUnit), активно поддерживалась до 2020 года и используется в таких дистрибутивах Linux , как Debian , Ubuntu , Gentoo и Arch . [6]
См. также
[ редактировать ]Дальнейшее чтение
[ редактировать ]- Мэдден, Блейк (6 апреля 2006 г.). «1.7: Использование CPUUnit для реализации модульного тестирования». В Дикхайзере, Майке (ред.). Жемчужины игрового программирования 6 . Чарльз Ривер Медиа. ISBN 1-58450-450-1 .
Ссылки
[ редактировать ]- ^ «Описание фиксации» .
- ^ Морхард, Маркус. «Документация CppUnit» . freedesktop.org.
- ^ Jenkins Плагин для CppUnit и других инструментов модульного тестирования.
- ^ Форк freedesktop.org представлен как CppUnit v1.13.
- ^ форк представлен как CppUnit2; не менялся с 2009 года
- ^ Морхард, Маркус (22 октября 2013 г.). «фреймворк cppunit» . Список рассылки LibreOffice . Проверено 20 марта 2014 г.
Внешние ссылки
[ редактировать ]- Официальный сайт
(версия freedesktop.org)