如何将googletest嵌入到工程中写测试用例?



 +-----------+  +--------------------------------+
|  gtest    |  | makefile t.cpp t.h unitest.cpp |
+-----------+  +--------------------------------+

官方给的例子一般结构是这样的,gtest相关 .h .cpp 静态库等都放这里了, 项目代码和测试代码以及改动后由 gtest 提供的 makefile 放置另外一个文件夹中, make 一下可能生成 unitest 执行程序跑一下就出结果了.

我就没有搞明白怎么嵌入到工程代码中, 比如这个 t.cpp 这个文件夹本身工程就有自己的 makefile , 而且编译还依赖其他工程文件, 那基于这个工程的结构, 应该怎么把gtest嵌入进去了.

不知道我表达是否清楚, linux工具链这块概念没搞太熟.

googletest gtest 单元测试 C++

卷心菜小王子 10 years ago

我GitHub上面几乎所有的C++项目的单元测试都是使用gtest,之前也写过一篇相关的博文,

自己的写的一个C++库limonp,使用gtest作为单元测试
博文:gtest的使用和源码分析

膜拜桂雏菊 answered 10 years ago

Your Answer