【问题标题】:Unit Testing framework for C++ [closed]C ++的单元测试框架[关闭]
【发布时间】:2011-04-08 11:03:54
【问题描述】:

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

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

我都是新手。 Unittest 文档少,Google test 文档多

【问题讨论】:

  • 两者都无法评论,但您可能会发现 this link 很有用。
  • “更好”不容易定义。既然您提到了文档,那么您认为这就是使产品“更好”的原因吗?如果是这样,你有你的答案。如果您认为其他因素使产品“更好”,请包括您对“更好”的定义。
  • 您为什么不尝试两者并选择您最喜欢的一个?
  • C/C++ Testing framework的可能重复

标签: c++ c unit-testing


【解决方案1】:

我已经使用Boost.Test 几年了,这还不错,并且与您的两个选项相当。

然后我遇到了Catch,从那以后我就再也没有回头。它使用起来更加方便,我认为没有任何理由回到另一个框架。

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

试一试。它使用起来更加简洁和直观,它只有标题,因此设置和使用起来很容易,如果您需要新功能或发现错误,开发人员会非常响应。

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      【解决方案3】:

      我已经尝试过 GoogleTest 和 cpptest

      Google 测试运行良好且易于使用。对我来说,缺点是 GoogleTest 中使用的模板破坏了 IDE 中的代码解析。所有代码完成功能都不起作用。

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

      【讨论】:

        猜你喜欢
        • 2011-02-14
        • 2010-09-19
        • 1970-01-01
        • 2010-10-18
        • 2011-01-16
        • 1970-01-01
        • 2012-10-18
        • 1970-01-01
        • 2011-09-10
        相关资源
        最近更新 更多