在Windows上用于C开发的unit testing框架?

Windows XP上,使用TDM的GCC / MinGW32进行基本开发,即使用gdb的gcc 4.4.x。 哪个unit testing框架用于testing驱动开发?

显然检查的unit testing还没有在Windows上工作。

unit testing框架的C和unit testingC代码的问题是类似的,但不是专门在Windows上使用gcc 4.4.x。

使用C开发TDD的话题很棒 ,除了C99标准的东西外,

我个人喜欢glib中的东西,你可以在MinGW中使用。

minunit只有四个宏,所以它会在任何平台上编译。 它不是全功能的,但工作,并可以很容易地扩展到适合您的需求。

Cut是我知道可以在Windows上运行的唯一的C单元测试框架。 检查通过Cygwin在Windows上工作(这就是我目前使用的)。

从版本0.9.11开始,在MinGW和Cygwin平台上,支持Windows。

由于MinGW平台没有相同的fork(),因此使用fork()方式检查是不可用的。 但是,Cygwin确实提供了一个fork()实现来使用check。

看一下cmocka,一个C的单元测试框架,支持模拟对象。 它在Windows上进行测试和支持。

https://cmocka.org