Нейро
Ответ создан на основе результатов поиска
Некоторые основные функции и возможности Google Test:
- Автоматическое обнаружение тестов 4. Каждый объявленный в программе тест автоматически будет запущен 5.
- Объединение тестов в группы 5. Полное имя теста формируется из имени группы и собственного имени теста 5.
- Использование тестовых классов 5. Это позволяет создавать и повторно использовать одну и ту же конфигурацию объектов для нескольких различных тестов 5.
- Готовые макросы для сравнения полученного результата с ожидаемым 2. Например, ASSERT_FLOAT_EQ, ASSERT_DOUBLE_EQ, ASSERT_THROW, ASSERT_NO_THROW и другие 2.
- Вывод ожидаемого и реально полученного значения 2. Когда тест падает, Google Test сам выведет эти значения 2.
- Запуск заданного подмножества тестов 2. Также можно запускать тесты многократно и в псевдослучайном порядке 2.
- Генерация отчётов в формате XML 2. Это позволяет интегрировать Google Test с системами непрерывной интеграции и интерактивными средами разработки 2.
На основе 10 источников: