适合单元测试的工作空间组织

时间:2013-06-12 00:13:49

标签: c eclipse unit-testing googletest

我想知道组织工作区的最佳方式是什么,更具体地说,在与一小群人合作时,如何设置单元测试项目(我使用谷歌框架),所以我的代码:

  • 易于携带
  • 不需要额外设置以便其他人编译
  • 不依赖于特定的IDE或编译器

清晰的现实生活示例,即使我更喜欢一般的“良好做法”:

我今年夏天正在实习,我们正在为我们的1个产品制定通信协议。我们有3个人用不同的IDE,OS和编译器开发它。现在,该项目位于一个SVN存储库中,其中包含1个文件夹,其中包含相关IDE的项目设置和另一个包含源代码的文件夹。

这允许我们将源代码与我们项目的相对路径链接起来,这样每个人都可以在他喜欢的地方导入他的设置,但是当我们提交时,每个人都会在相同的.c和.h文件中进行更改。这是可以接受的做法吗?

另外,我现在正在进行单元测试:

  • 每个模块Foo都有一个单独的FooTester项目
  • 每个FooTester都可以通过编译的静态库
  • 访问.h文件
  • 内部通过静态库
  • 公开

这是正确的方法吗?制作单独的项目并“手动”链接库似乎使其依赖于我的个人设置。

0 个答案:

没有答案