Clion搭建简单LLT
LLT工程地质:地址:https://github.com/google/googletest.git
下载后的目录如下,里面有googletest 和 googlemock :

二:创建测试工程
1. 示例工程MyGTest

2.将下载的googletest 代码复制到新建的工程里面,可以只复制googletest部分。示例为将所有代码复制过去。


3. 修改cmake,将gtest添加到clion工程里面。参考cmake脚本如下:
# 编译google test
set(GOOGLETEST_VERSION 3.15)
set(googleTestDir ./googletest/googletest)
set(googleMockDir ./googletest/googlemock)
add_subdirectory(${googleMockDir})
# 将用于google test的头文件gtest.h添加到include路径中
include_directories(${googleTestDir}/include)
include_directories(${googleTestDir}/include/gtest/)
include_directories(${googleMockDir}/include)
include_directories(${googleMockDir}/include/gmock/)
# 将libtest.a添加到链接路径中(同时需要添加googletest运行需要的pthread)
link_directories(${googleMockDir})
set(GOOGLETESTLIB gtest gmock)
##谷歌测试框架end
target_link_libraries(LeetCodes ${GOOGLETESTLIB})

三.第一个测试
1. 测试示例代码
#include "gtest.h"
int add(int a, int b)
{
return a + b;
}
TEST(test1, c1)
{
EXPECT_EQ(4, add(2, 2));
}
2.直接执行,可以看到LLT的执行情况:

3. 重新加载下cmake工程,可以单独跑每一个LLT测试。

谷歌测试框架宏定义使用和解释参考
浙公网安备 33010602011771号