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
и к дефолтному описанию:
cmake_minimum_required(VERSION 3.28)
project(GTestCLion)
set(CMAKE_CXX_STANDARD 26)
add_executable(GTestCLion main.cpp)
добавить:
cmake_minimum_required(VERSION 3.28)
project(GTestCLion)
set(CMAKE_CXX_STANDARD 26)
find_package(GTest CONFIG REQUIRED)
add_executable(GTestCLion main.cpp)
target_link_libraries(GTestCLion PRIVATE GTest::gtest GTest::gtest_main)
В результате сборка проходит успешно и при попытке запуска в разделе Run
будет отображаться статистика по запускаемым тестам.

Инструкция с оф. сайта: установка + интеграция
Last updated