Clion 中的测试框架意外退出

问题描述 投票:0回答:1

尝试在 Clion 中使用 GTest 运行简单的测试。

#include <gtest/gtest.h>

TEST(a, b) { ASSERT_EQ(1, 1); }

int main() { return 0; }

总是收到消息“测试框架意外退出。”。

CMakeLists.txt:

cmake_minimum_required(VERSION 3.15)
project(Valera)

set(CMAKE_CXX_STANDARD 20)

add_executable(Valera main.cpp)

add_subdirectory(googletest-master)
include_directories(googletest-master/googletest/include)
include_directories(googletest-master/googlemock/include)
target_link_libraries(Valera gtest gtest_main)
c++ googletest clion
1个回答
0
投票

我也刚刚遇到了这个问题,并且我在我包含的文件之一中定义了

main
,这会导致重复符号,因为 gtest 也定义了它。感谢人类编译器指出了这一点。

© www.soinside.com 2019 - 2024. All rights reserved.