(1) 前往https://github.com/google/googletest,去Releases中下载最新版的Source code.zip

(2) 在CLion项目下新建lib目录,把压缩包内的文件全部复制到该目录。lib目录下直接是.github, ci,docs, googlemock等文件。

(3) 新建main.cpp代码文件进行测试,直接放置在项目目录下(非子目录),示例代码如下:


(资料图片)

#include <iostream>

#include "gtest/gtest.h" 

int add(int a, int b) {

return a + b;

TEST(add, zero) {

EXPECT_EQ(0, add(0, 0)) << "yes";

int main() {

::testing::InitGoogleTest();

return RUN_ALL_TESTS();

}

(4) 修改CMakeLists.txt如下:

cmake_minimum_required(VERSION 3.1)

#项目名,根据自己的情况修改

project(CppTest8) 

set(CMAKE_CXX_STANDARD 17) 

add_subdirectory(lib)

include_directories(googletest/include googletest) 

add_executable(test main.cpp)

target_link_libraries(test gtest gtest_main)

编译,运行即可 

参考:https://zhuanlan.zhihu.com/p/473678783

关键词: