Описание тега googletest
Google Test - это среда модульного тестирования C++ с открытым исходным кодом, разработанная Google. Он также поддерживает модульное тестирование кода C.
GTest (как его обычно называют) поддерживает различные платформы, включая Linux, OS X, Windows и Symbian. Он предоставляет базовые функции модульного тестирования в модели xUnit в видеASSERT_EQ()
или EXPECT_EQ()
, с автоматической тестовой регистрацией. Он также предоставляет расширенные функции, такие как тесты на смерть, перемешивание и сегментирование тестов, а также вывод XML, совместимый с Hudson / Jenkins.
GTest хорошо интегрируется с gmock, фреймворком для имитации C++.
Есть три связанных с GTest проекта с открытым исходным кодом, которые могут улучшить пользовательский интерфейс GTest:
- Пользовательский интерфейс Google Test - предоставляет графический интерфейс для запуска двоичного файла gtest и отображения результатов.
- GTest TAP listener - прослушиватель событий GTest на основе TAP, для вывода результатов теста.
- gtpp - Google Test Pretty Printer, предлагающий более короткие и четкие результаты тестирования консоли