您可以为我创建测试库提供哪些文档(,链接和建议)?

时间:2010-10-08 18:26:57

标签: c++ unit-testing testing

我正在考虑设计我自己的测试库(框架) - >在c ++中 我想知道你们中的一些人是否已经设计了自己(以及他们可以提供给我的好的建议,文件),决定不这样做(以及为什么),批评者(并争辩)你们对不同的现有测试框架有什么批评。 / p>

我不想再测试框架设计了。 事实上,我有一些不同的东西需要测试:

  • 简单单元测试
  • MVC和信号槽
  • 数据,(特别是音频和DSP)
  • 性能
  • 兼容性

“这么多东西......时间很短”

不,我真的需要测试很多不同的东西。 所以我查看了如何设计XUnit,以及Addison和W XUnit相关书籍,以及关于代码项目的高级单元测试相关文章.... 和不同的文章,与同事讨论这个... 最后,我想设计自己的。

为什么:

  • 具体需求,
  • 喜欢自己动手的方式(并了解为什么在现有的框架中以这种方式完成,而且我不是一个天才...... ^^)

谢谢大家。

2 个答案:

答案 0 :(得分:1)

我记得曾在sourceforge wiki上阅读过有关Cppunit 2设计的一些讨论。我从这里开始。此外,Noel Llopis explored the C++ unit-testing framework jungle

但是,你说你想重新创建另一个框架而你只剩下很少的时间了。我建议选择一个适合单元测试需要的框架,看看它是否可以在你的MVC和数据测试之前使用。此外,单元测试框架不是为运行性能测试而设计的。我建议遵循Unix哲学:简单的小工具,做一件事,做得好

答案 1 :(得分:1)

在实施自己的框架之前,至少要学习一个现有的框架。我的经验是框架不是问题。学习如何编写好的单元测试是困难的部分。

多年来我使用了多个framworks,包括CxxTest,CppUnitLite和UnitTest ++。但我的推荐是Google TestGoogle Mock(Google Mock附带了Google Test捆绑的副本)。