CLion配置使用GTest(Google Test)
(1) 前往https://github.com/google/googletest,去Releases中下載最新版的Source code.zip
(2) 在CLion項目下新建lib目錄,把壓縮包內(nèi)的文件全部復(fù)制到該目錄。lib目錄下直接是.github, ci,docs, googlemock等文件。
(3) 新建main.cpp代碼文件進(jìn)行測試,直接放置在項目目錄下(非子目錄),示例代碼如下:
#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)
#項目名,根據(jù)自己的情況修改
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
標(biāo)簽: