C ++testing框架:寻求推荐

我正在寻找一个“快速和肮脏”的C ++testing框架,我可以在我的Windows / Visual Studio框中使用。 这只是我的发展,所以它不一定是企业级软件。 盯着testing框架列表,我有点迷惑…

http://en.wikipedia.org/wiki/List_of_unit_testing_frameworks#C.2B.2B

这里有一篇关于C ++ TDD框架的文章 。 为了记录,我的个人喜好是CxxTest,我现在已经使用了大约六个月的时间。

我已经使用了UnitTest ++和Boost.Test 。 它们都易于安装和使用。 虽然,如果您尚未使用Boost库,我不会使用Boost.Test。 安装所有的Boost只是为了获得测试框架。

好问题! 已经有几个问题解决了

一些:

  • C ++代码的单元测试 – 工具和方法
  • C ++单元测试框架
  • 单元测试C代码

也请看Googletest ,Google的C ++测试框架。

我使用UnitTest ++和AMOP作为模拟对象。

不过,现在我要花很长时间仔细研究GoogleTest和GoogleMock,因为它们可能相得益彰。

为了得到一个裸露的骨头测试套件,我建议只包含“果糖”。 如果您希望您的测试在文本输出需要调用非标准API的平台上运行(例如游戏控制台,嵌入式设备等)

看看CUnitWin32 。 它包括一个例子。