寻找C单元测试系统

寻找C单元测试系统,c,unit-testing,C,Unit Testing,我编写任何C(或C++)代码已经有几年了,现在我必须编写一个应用程序来在微控制器上运行。开发将在Windows7 64位PC上进行,单元测试将在这里运行 上次我用的是CppUnit,但我不确定在过去几年里GD会发生什么变化,并且提供了很多选择,我可能会花几个星期的时间来尝试它们 什么符合这个愿望清单 可以处理普通C(Cygwin下的gcc) 快速学习曲线 良好的文档,包括示例和支持(论坛) 可以从头文件生成存根(mock?) 如果这有什么不同的话,我将使用NetBeans作为IDE 与Huds

我编写任何C(或C++)代码已经有几年了,现在我必须编写一个应用程序来在微控制器上运行。开发将在Windows7 64位PC上进行,单元测试将在这里运行

上次我用的是CppUnit,但我不确定在过去几年里GD会发生什么变化,并且提供了很多选择,我可能会花几个星期的时间来尝试它们

什么符合这个愿望清单

  • 可以处理普通C(Cygwin下的gcc)
  • 快速学习曲线
  • 良好的文档,包括示例和支持(论坛)
  • 可以从头文件生成存根(mock?)
  • 如果这有什么不同的话,我将使用NetBeans作为IDE
  • 与Hudson集成是一个额外的好处
  • 图形用户界面可能很好,其他条件都一样
  • 如果这有什么不同的话,我会慢慢地转向TDD

再加上你能想到的任何东西。提前感谢

什么样的微控制器(16位或32位处理器,例如某些ARM)??你是否编写了一个独立系统的代码,或者上面有一些操作系统(例如嵌入式Linux)?+1但我不得不说,实际的董事会仍有待决定。然而,这并不意味着我还没有设计,甚至没有一些代码。我已经开始编码的部分,可以,并希望尽快在Windows PC上进行单元测试的代码。我怀疑它是否会是一个强大的处理器。它必须支持8位总线和最多32个相当简单的外围设备Check单元测试框架满足您的大多数要求。a) 您将如何模拟外围设备?您将如何测试其实际驱动程序的实现?b) 任何测试方法的最佳实践都包括测试覆盖率。你是打算在PC机上还是在嵌入式系统上这样做?我的一位同事正在使用相同的规格。His包含了很多关于单元测试和C的有价值的信息。他也有一些关于!