CLion 使用googleTest demo

房东的猫 提交于 2020-12-06 19:47:28

CLion 使用googleTest demo

1. 基本步骤

  1. 创建C/C++项目

  2. 将googleTest克隆下来

    git clone https://github.com/google/googletest.git
    
  3. 将整个googleTest复制到项目里

  4. 配置CMakeLists.txt,下面是示范

    cmake_minimum_required(VERSION 3.9)
    project(GTest)
    
    set(CMAKE_CXX_STANDARD 11)
    
    set(googleTestDir ./googletest)
    
    #Add the google test subdirectory
    add_subdirectory(${googleTestDir})
    #include googletest/include dir
    include_directories(${googleTestDir}/googletest/include)
    #include the googlemock/include dir
    include_directories(${googleTestDir}/googlemock/include)
    
    set(SOURCE_FILE
            src/add.cpp
            test/addTest.cpp
            src/add.h
            )
    add_executable(GTest ${SOURCE_FILE})
    
    # Link with GoogleTest
    target_link_libraries(GTest gtest gtest_main)
    #Link with GoogleMock
    target_link_libraries(GTest gmock gmock_main)
    
  5. 实例代码

    #include "gtest/gtest.h"
    
    int add(int a, int b){
        return a+b;
    }
    
    TEST(test1, c1){
    EXPECT_EQ(3, add(1,2));
    }
    
    GTEST_API_ int main(int argc, char** argv){
        testing::InitGoogleTest(&argc, argv);
        return RUN_ALL_TESTS();
    }
    

个人博客搭建完成

原地址:http://codeyourlife.cn

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!