回答
下面是一些你可能想看看类似的问题:
我建议你除了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++中单元测试的Makefile
- 7. 单元测试C#中的void方法?
- 8. c#integer validationRule单元测试
- 9. C#单元测试集HttpRuntime.BinDirectory
- 10. 单元测试AjaxRequest C#
- 11. 单元测试C++模板
- 12. C#单元测试简介
- 13. 单元测试连接/ C#
- 14. C#单元测试生成
- 15. C#单元测试问题
- 16. 在c#中测试HTTP请求的单元测试#
- 17. 在C++中进行单元测试
- 18. C单元测试框架C
- 19. Liferay中的单元测试
- 20. XCode中的单元测试
- 21. MVC中的单元测试
- 22. Python中的单元测试
- 23. IOS中的单元测试
- 24. Web2py中的单元测试
- 25. TDD中的单元测试
- 26. golang中的单元测试
- 27. PyCharm中的单元测试
- 28. Lightswitch中的单元测试
- 29. CakePHP测试 - 单元测试
- 30. 单元测试测试
@Kim:是的,由于这个问题,这种新的服务引导了我。 SO不仅仅是问题和答案,它还具有社区对答案的意见和反馈。 – ereOn 2011-03-28 08:45:04