(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
关键词: