Google тест
В этой статье есть несколько проблем. Пожалуйста, помогите улучшить его или обсудите эти проблемы на странице обсуждения . ( Узнайте, как и когда удалять эти шаблонные сообщения )
|
Разработчик(и) | |
---|---|
Стабильная версия | 1.14.0 [1] / 2 августа 2023 г |
Репозиторий | github |
Написано в | С++ |
Операционная система | Linux , Microsoft Windows , macOS |
Тип | модульного тестирования Инструмент |
Лицензия | 3-пункты BSD |
Веб-сайт | Google |
Google Test , часто называемый gtest , представляет собой специализированную библиотеку, используемую для проведения модульного тестирования на языке программирования C++ . Эта библиотека работает на условиях лицензии BSD с 3 пунктами . [2] Google Test основан на архитектуре xUnit — систематической методологии оценки компонентов программного обеспечения. [3]
Google Test можно скомпилировать для самых разных компьютерных систем , включая системы, использующие POSIX , набор стандартных интерфейсов операционной системы, а также платформу Microsoft Windows . Такая адаптивность облегчает выполнение модульных тестов на C и C++ кодовых базах с минимальными изменениями, необходимыми в исходном коде. [ нужна ссылка ] .
Проекты с использованием Google Test
[ редактировать ]Помимо разработки и использования в Google, многие другие проекты также реализуют Google Test:
- Android с открытым исходным кодом Операционная система [4]
- Проекты Chromium (за браузером Chrome и ChromeOS )
- LLVM- компилятор
- Протокольные буферы ( ) формат обмена данными Google
- OpenCV Библиотека компьютерного зрения
- Операционная система робота [5]
- Gromacs Пакет моделирования молекулярной динамики [6]
Сопутствующие инструменты
[ редактировать ]Google Test UI — это программный инструмент для тестирования компьютерных программ, который выполняет функцию запуска тестов. Он использует «тестовый двоичный файл» — скомпилированную программу , отвечающую за выполнение тестов и анализ их результатов для оценки функциональности программного обеспечения. Он визуально представляет ход тестирования с помощью индикатора выполнения и отображает список выявленных проблем или «неудачных тестов». Инструмент в основном написан на C# . [7] Расширение Visual Studio , Google Test Adaptor, дополняет его функциональность в среде Visual Studio. [8]
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Примечания к выпуску Google Test v1.14.0 , получены 29 ноября 2023 г.
- ^ В репозитории Google Test , полученном 12 апреля 2016 г., упоминается New BSD в качестве лицензии . Файл лицензии находится на github.
.с /Google /googletest /блоб /владелец /googletest /ЛИЦЕНЗИЯ - ^ Краткое введение в Google C++ Testing Framework , Арпан Сен, IBM DeveloperWorks, 11 мая 2010 г., получено 12 апреля 2016 г.
- ^ Собственные тесты Android
- ^ Репозиторий ament_cmake
- ^ Платформа тестирования Gromacs
- ^ Пользовательский интерфейс Google Test получено 12 апреля 2016 г.
- ^ Солтенборн, Кристиан (12 августа 2022 г.). «GoogleТестАдаптер» . Гитхаб .
Дальнейшее чтение
[ редактировать ]- Уиттакер, Джеймс (2012). Как Google тестирует программное обеспечение . Бостон, Массачусетс: Pearson Education. ISBN 978-0-321-80302-3 .
Внешние ссылки
[ редактировать ]- Google тест
- Документация Google Test Primer
- Пакет Gtest C/C++ Conan
- Краткое введение в Google C++ Testing Framework , Арпан Сен, IBM DeveloperWorks, 11 мая 2010 г.
- Среда тестирования и разработки Google , Энтони Валлоне, 21 января 2014 г.