首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GoogleTest gtest_discover_test找不到测试

GoogleTest gtest_discover_test找不到测试
EN

Stack Overflow用户
提问于 2022-07-12 10:26:58
回答 1查看 148关注 0票数 0

我正在尝试将google测试添加到我的项目中,并不断地

代码语言:javascript
复制
"[build]   get_property could not find TARGET testcolor.  Perhaps it has not yet been
"

这是我的cmake文件:

代码语言:javascript
复制
cmake_minimum_required(VERSION 3.13) 
project(RAYTRACE)             
set(CMAKE_CXX_STANDARD 20)           
include(FetchContent)
include(CTest)
enable_testing()#Redundent I know 

set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${PROJECT_SOURCE_DIR}/lib)
set(INCLUDE_DIR ${PROJECT_SOURCE_DIR}/include)

include_directories("<...>/googletest-src/googletest/include")

##GTEST##
FetchContent_Declare(
  googletest
  GIT_REPOSITORY https://github.com/google/googletest.git
  GIT_TAG release-1.12.1
)
set(gtest_force_shared_crt ON CACHE BOOL "" FORCE)
FetchContent_MakeAvailable(googletest)



set(SOURCE_FILES 
    main.cpp
    src/Utils/testcolor.cc
    src/Utils/testcolor

)
add_executable(RAYTRACE ${SOURCE_FILES})
target_link_libraries(RAYTRACE
    PRIVATE
        testcolor
        GTest::gtest_main
        GTest::gtest
)
include(GoogleTest)
gtest_discover_tests(testcolor)

在没有最后一行的情况下,gtest被正确构建,gtest.h头包含在“src/Utils/testchro.cc”中并被检测到。

但我不能再加测试了。

EN

回答 1

Stack Overflow用户

发布于 2022-07-12 14:12:30

我通过遵循解决了这个问题

在线指南,这使我了解我的许多错误配置CMake和GTest。谢谢!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72950812

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档