【问题标题】:Boost Test Vs Google Test FrameworkBoost 测试与谷歌测试框架
【发布时间】:2011-06-14 02:23:18
【问题描述】:

我是单元测试领域的新手,基本上我是 C++ 开发人员,在大型产品上工作了将近 3 年,现在我决定对我的代码执行自动化单元测试。为此,我在互联网上做了很多研究,遇到了很多工具和框架,最后选择了以下两个: 1) Boost 测试库 2) C++ 谷歌测试框架

现在我很困惑从这些中选择哪个。如果有人使用上述任何一种,请分享您的经验。

【问题讨论】:

标签: unit-testing boost automated-tests googletest


【解决方案1】:
【解决方案2】:

如果您已经在使用Boost libraries,请坚持使用 Boost 测试库。它应该可以满足您的大部分日志记录要求。否则,建议使用 Google-test。我在一个大型项目中使用过它,发现它更容易使用。最重要的是编译器错误消息更容易在 GTEST 中找到; boost 使用模板。

我从未使用这两个库中的任何一个编写过复杂的测试。对于简单的测试,它们中的任何一个都可以。虽然google-test 会为您节省一些编译时间。

Boost-test 和 boost-log 确实是一个很好的组合。试试吧!

【讨论】:

  • 从 1.7 版开始,gtest 还使用模板,并且编译器错误消息是可以预料的 - 可怕。
【解决方案3】:

建议你看看googlemock,一个googletest 的超集。 Googlemock 具有 googletest 的所有测试功能以及 googlemock 的模拟功能。

【讨论】:

  • googlemock 项目已被 Google 测试吸收。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-05-02
  • 1970-01-01
  • 2013-07-10
  • 1970-01-01
  • 1970-01-01
  • 2012-03-30
相关资源
最近更新 更多