wbq813 Record Space

One who wants to wear the crown bear the crown.

ToC
CLion 使用googleTest demo
/    

CLion 使用googleTest demo Updated!

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();
    }
    


Title: CLion 使用googleTest demo
Author: wbq813
Traget: http://codeyourlife.cn/articles/2019/08/01/1564667935016.html

Comment