【发布时间】:2017-11-21 20:08:37
【问题描述】:
我计划发布一个我一直在从事的 C++ 项目,作为我的第一个开源项目。我使用 GTest 作为我的单元测试框架,我不知道在公共项目中包含此依赖项的常用过程是什么。
现在我将 GTest 作为我主项目的子模块,但是查看其他项目,他们通常没有任何子模块依赖项,让人们克隆 GTest 以及我项目的一部分似乎是错误的,就好像他们已经在自己的单元测试中使用它一样,他们最终会得到重复的代码等。
此类案件的常见程序是什么?
非常感谢!
【问题讨论】:
-
你看过的项目是如何进行单元测试的?
-
我继续检查,似乎有一些 cmake 文件试图找到系统中安装的依赖项,所以有一个“FindGTest.cmake”可能会完成这项工作。我需要对其进行测试,当我这样做时,我会返回结果。
标签: c++ unit-testing open-source