基本的说明文档:
https://google.github.io/googletest/primer.html
主要测试的代码
https://gflags.github.io/gflags/
https://blog.csdn.net/zzy979481894/article/details/127177663
#include <gtest/gtest.h>
int add(int a, int b) {
return a + b;
}
TEST(MathTest, Add) {
EXPECT_EQ(3, add(1, 2));
EXPECT_EQ(9, add(2, 3));
}
int main(int argc, char **argv) {
::testing::InitGoogleTest(&argc, argv);
return RUN_ALL_TESTS();
}
对应的辅助文件
cmake_minimum_required(VERSION 3.16)
project(lib_math)
set(CMAKE_CXX_STANDARD 17)
find_package(GTest REQUIRED)
include_directories(${GTEST_INCLUDE_DIRS})
add_subdirectory(Google_tests)
add_executable(lib_math main.cpp)
target_link_libraries(lib_math ${GTEST_LIBRARIES} pthread)