CLion 使用googleTest demo

原创
2018/05/03 20:31
阅读数 2.7K

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

展开阅读全文
打赏
0
1 收藏
分享
加载中
更多评论
打赏
0 评论
1 收藏
0
分享
返回顶部
顶部