CLion之C++框架篇,增加googletest(GTest) 单元测试工具(二)

时间:2024-01-20 20:05:56

 

背景
 
  googletest(GTest)是Google开源的C++测试框架,与CLion组合对C++环境开发真算得上是双剑合璧。
 
  本文通过简单的示例,展示如何在CLion工程中集成GTest测试框架,并进行简单的示例开发。
 
 
安装GTest
 
  源码位置:https://github.com/google/googletest
  下载地址为:https://github.com/google/googletest/archive/master.zip
  
  放置到工程对应的工程目录下面,如图:  

 

  修改我们工程目录下的CMakeLists.txt

 

 
 编写代码看效果
 
case:字符串去掉空格处理

 

项目实战中应用

日常使用中,建议把这些代码放置到每个实现函数文件中,然后通过宏去控制!

1、公共包含文件common.h

 

2、实现文件,如:string_util.cpp

 

3、入口文件

 

4、上线的时候,把这个common.h文件中的定义删除掉,如图:

 

 

 
 资源分享
 
  1、可从Google在github上开源出来的系统中,通过读源码,提高C++框架设计能力!google开源系统列表:https://github.com/google
    2、googletest 说明文档(源代码的docs目录里有说明)
 
  翻译后文档:https://www.cnblogs.com/jycboy/p/gtest_catalog.html
 
 
 
推荐
posted on 2018-05-30 20:25 川山甲 阅读(...) 评论(...) 编辑 收藏