2011-04-08 123 views
1

哪一个更好的单元测试框架用于C/C++?C++的单元测试框架

  1. 的UnitTest ++或
  2. 谷歌测试

我是新来的两个。单元测试有较少的文档,Google测试有很多文档

+0

“更好”不易定义。自从你提到文档以来,你认为是什么让产品“更好”?如果是这样,你有你的答案。如果您认为其他产品使产品“更好”,请包含您的“更好”的定义。 – 2011-04-08 11:09:35

+1

你为什么不尝试并选择你最喜欢的那个? – jfs 2011-04-08 11:15:27

+1

看[C/C++测试框架]的http://stackoverflow.com/questions/1067236/cc-testing-framework-like-junit-for-java/ – 2011-04-08 11:37:12

回答

3

我一直在使用Boost.Test几年,这是好的,可以与你的两个选项相媲美。

那时,我发现Catch跑了,因为我没有回头。它使用起来非常方便,我没有看到有任何理由回到另一个框架。

它位于GitHub上here,而开发商是on SO为好。

给它一个镜头。它使用起来更加简洁和直观,它只是标题,所以设置和使用起来很容易,而且如果您需要新功能或发现错误,开发人员会非常灵活。

2

从文档相比,谷歌测试比单元测试更多的功能++和没有难以使用。

我使用Google Test,对此非常满意。

0

我试过GoogleTest和cpptest

谷歌测试运行良好,易于使用。我的缺点是GoogleTest中使用的模板打破了IDE中的代码解析。没有任何代码完成功能可以工作。

CppTest几乎是一样容易GoogleTest和具有它实现一个测试套件类,可以延长使用标准C++推导的优点。我最终选择了cpptest。