Чтобы тестовые двоичные файлы отображались на вкладке Unit-Tests в Kdevelop (протестировано на 5.3), вам нужно, чтобы CTest распознавал ваши тестовые случаи.Если у вас есть выделенный CMakeLists.txt для вашего тестового исполняемого файла, минимальная конфигурация может выглядеть следующим образом:
set (SOURCES
testsource.cpp
)
add_executable(testexecutable ${SOURCES})
target_link_libraries(testexecutable
gtest
)
add_test(
NAME test
COMMAND testexecutable )
Кроме того, чтобы он работал со стандартным прогоном конфигурации CMake, вам нужно добавить
enable_testing()
где-нибудь в вашем проекте CMake, например.ваш основной файл CMake.
Я нашел дополнительную документацию здесь: https://cmake.org/cmake/help/latest/command/add_test.html https://gitlab.kitware.com/cmake/community/wikis/doc/ctest/Testing-With-CTest
Имейте в виду, что это только добавляет базовое выполнение двоичных файлов тестового набора в графический интерфейс KDevelop.Там нет настройки или фильтрации в GUI, о котором я знаю.
Вы также можете взглянуть на специфичные для gtest определения для cmake / ctest.Я не пробовал ничего из этого, так как застрял на версии CMake, которая пока не поддерживает их.https://blog.kitware.com/dynamic-google-test-discovery-in-cmake-3-10/