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

发布于 2022-09-01 12:13:45 字数 787 浏览 20 评论 0

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

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

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

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

private成员变量的测试.
https://code.google.com/p/googletest/wiki/FAQ#How_do_I_test_private_cl...

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

小…红帽 2022-09-08 12:13:45

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

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文