欢迎光临散文网 会员登陆 & 注册

CLion配置使用GTest(Google Test)

2023-04-27 00:11 作者:bcbooo  | 我要投稿

(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

CLion配置使用GTest(Google Test)的评论 (共 条)

分享到微博请遵守国家法律