在mac上如何配置clion使用googletest進行測試

1、下載googletest並且編譯

wget https://github.com/google/googletest/archive/release-1.8.0.tar.gz && \
tar zxf release-1.8.0.tar.gz && \
rm -f release-1.8.0.tar.gz && \
cd googletest-release-1.8.0 && \
cmake configure . && \
make && \
make install

或者 1、如果想要直接在項目中就有googletest,將下載的googletest複製到我們的項目目錄下

這裏寫圖片描述

2、使用cloin新建一個項目

這裏寫圖片描述

3、修改CMakeList.txt

這裏寫圖片描述

cmake_minimum_required(VERSION 3.9)
project(tennis_status)

set(CMAKE_CXX_STANDARD 17)

add_executable(${PROJECT_NAME} main.cpp)
target_link_libraries(${PROJECT_NAME} gtest)

或者3、當使用的是自己項目下的googletest時,修改CMakeLists.txt

這裏寫圖片描述

cmake_minimum_required(VERSION 3.9)
project(tennis)

set(CMAKE_CXX_STANDARD 17)

add_subdirectory(./googletest)
set(LIBRARIES
        gtest
        pthread)

add_executable(tennis main.cpp)
target_link_libraries(tennis ${LIBRARIES})

4、開始嘗試寫自己的第一個單元測試

#include <iostream>
#include <gtest/gtest.h>

int add(int a, int b) {
    return a + b;
}

TEST(test, c1) {
    EXPECT_EQ(3, add(1, 2));
}

GTEST_API_ int main(int argc, char ** argv) {
    testing::InitGoogleTest(&argc, argv);
    return RUN_ALL_TESTS();
}

在一切都配置完後,應該可以看到cloin裏就有執行按鈕
這裏寫圖片描述

5、點擊執行按鈕,可以執行成功

這裏寫圖片描述

參考鏈接
基於CLion的GTest測試工程簡單示例

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章