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测试。




 

谷歌测试框架宏定义使用和解释参考 

https://www.cnblogs.com/klb561/p/12219763.html 

https://blog.csdn.net/tianyingang/article/details/105856760

posted on 2022-05-03 17:41  蜀山菜鸟  阅读(194)  评论(0)    收藏  举报