Gtest в CLion
Подробная статья по настройке в CLion: https://www.jetbrains.com/help/clion/creating-google-test-run-debug-configuration-for-test.html
Простой способ подключения gtest к проекту в CLion (с оф. сайта JB:
Склонировать официальный репозиторий.
Собрать
gtestиз исходников.Подключить к своему проекту как стороннюю библиотеку.
После чего во вкладке Run появится список всех тестов и статус их прохождения:

Альтернативный вариант: использовать пакетный менеджер vcpkg, который имеет интеграцию с CLion.
Созданим новый инстанс vcpkg в проекте.



Затем можно попытаться собрать программу. В Build Message можно по подсказке Fix установить нужный пакет.

После установки пакета появится всплывающая подсказка:

Альтернатива 1: после установки vcpkg можно установить gtest из среды разработки (ситуация на скриншоте ниже появляется, если в проекте уже лежит CMakeLists.txt с инструкциями по подключению gtest в проект):

Альтернатива 2: установка пакета в разделе vcpkg. Интересующий пакет называется gtest.
После установки следует раширить описание в CMakeLists.txt и к дефолтному описанию:
добавить:
В результате сборка проходит успешно и при попытке запуска в разделе Run будет отображаться статистика по запускаемым тестам.

Инструкция с оф. сайта: установка + интеграция
Скачиваем файлы из официального репозитория: https://github.com/microsoft/vcpkg
После установки
vcpkgнужно установитьgtestиз терминала:
По итогам установки в консоль будет выведена подсказка по подключению пакета в CMake-проекты. Например:
Что позволить просматривать результаты прохождения тестов (и затраченного на выполнение времени) в логах обозревателя тестов:

Last updated