C ++的单元测试框架

时间:2011-04-08 11:03:55

标签: c++ c unit-testing

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

  1. UnitTest ++或
  2. Google测试
  3. 我是两个人的新手。 Unittest拥有较少的文档,Google测试有很多文档

3 个答案:

答案 0 :(得分:3)

我一直在使用Boost.Test几年,这很好,与你的两个选项相当。

然后我跑过Catch,我从此没有回头。它使用起来非常方便,我认为没有理由回到另一个框架。

它位于GitHub here,开发人员也是on SO

试一试。它使用起来更简洁直观,它只是标题,因此设置和使用都是轻而易举的,如果您需要新功能或发现错误,开发人员会非常敏感。

答案 1 :(得分:2)

通过比较文档,Google Test拥有比UnitTest ++更多的功能,并且不难使用。

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

答案 2 :(得分:0)

我尝试过GoogleTest和cpptest

Google测试运行良好且易于使用。我的缺点是GoogleTest中使用的模板破坏了IDE中的代码解析。没有任何代码完成功能。

CppTest几乎和GoogleTest一样简单,它的优势在于它实现了一个可以使用标准C ++派生扩展的测试套件类。我最终选择了cpptest。