回答
下面是一些你可能想看看类似的问题:
我建议你除了CppUnit的退房Google's unit testing framework。
检查CppUnit,这是C++的jUnit端口。
不知道你要定位哪个平台/编译器,我只能提出一般性建议。过去我已经很成功地使用了this(CppTest)。有一个简单的框架UnitTest++看起来很有趣。
好收起来here。
我们使用Boost.Test,我们可以做好跨平台的持续集成。
在本页面看看:http://gamesfromwithin.com/?p=29
这是C++框架的最好的对比。我个人比较喜欢Boost.Test。
我个人最喜欢的是TUT。这两个主要原因是:1)它不会强制你使用Java-ISM,而是利用C++的优势,2)你可以控制它,编写可执行文件(我有一个我使用的模板),报告等(默认情况下提供基于流的版本)。
对我来说,它非常遵循KISS的理念,2个头文件,没有宏,没有解析器,只是带有一点骨架代码的普通旧C++代码。
UnitTest++,相传的UnitTest ++写这个comparison单元测试框架的作者。
+1,我使用这个框架,并可以推荐它!它不仅仅是一个传说。 1.0版本在这里:http://gamesfromwithin.com/unittest-v10-released(在上面的链接相同的博客...) – Kleist 2011-11-11 11:50:30
我对任何C++单元测试框架都不满意。由于C++没有反射,很难编写方便的单元测试工具。 CxxTest与我发现的一样好。我在一些项目中使用过它,但通常我只是编写自己的测试,不用框架或使用我自己编写的粗糙框架。
你可能想看看CATCH(从我的答案链接) – philsquared 2010-12-28 03:08:40
Aeryn是另一个C++测试框架值得一看
我只是用googletest(https://github.com/google/googletest/)开始。它很容易整合,我没有任何问题。
看一看CUnitWin32。它包括一个例子。
我刚推出我自己的框架,CATCH,那里。它仍在开发中,但我相信它已经超越了大多数其他框架。 不同的人有不同的标准,但我试图覆盖大部分地面,没有太多的权衡。 看看我的链接的博客条目品尝师。我的五大特点是:
- 头只 的功能和基础的方法测试
- 自动注册
- 发生分解标准C++表达式为LHS和RHS(所以你不需要断言宏的整个家族) 。
- 支持的函数基于固定装置内的嵌套部分使用自然语言
- 名称试验 - 功能/方法名生成
它还具有Objective-C的绑定。
- 1. C#中的单元测试#
- 2. C#单元测试
- 3. C#单元测试
- 4. C#单元测试
- 5. 单元测试(C#)
- 6. 单元测试表单c#
- 7. Visual Studio 2012中的C++单元测试
- 8. C中银行类的单元测试#
- 9. C++中单元测试的Makefile
- 10. 单元测试C#中的void方法?
- 11. 在C#中的单元测试Visual Studio
- 12. C++单元测试库
- 13. 单元测试Parallel.Foreach C#
- 14. c#integer validationRule单元测试
- 15. C#单元测试生成
- 16. 单元测试C++模板
- 17. C++远程单元测试
- 18. 单元测试连接/ C#
- 19. 单元测试AjaxRequest C#
- 20. C#单元测试问题
- 21. C#单元测试列表
- 22. C#单元测试简介
- 23. C#单元测试集HttpRuntime.BinDirectory
- 24. 自动C单元测试
- 25. 使用c的C++单元测试#
- 26. 在c#中测试HTTP请求的单元测试#
- 27. 单元测试中的性能测试
- 28. C#在单元测试中注入ConfigurationManager
- 29. 在C++中进行单元测试
- 30. C++单元测试测试,使用模板测试类
@Kim:是的,由于这个问题,这种新的服务引导了我。 SO不仅仅是问题和答案,它还具有社区对答案的意见和反馈。 – ereOn 2011-03-28 08:45:04