10

在 Windows XP 上,使用TDM 的 GCC/MinGW32进行基本开发,即带有 gdb 的 gcc 4.4.x。哪个单元测试框架用于测试驱动开发?

显然Check的单元测试还不能在 Windows 上运行。

Unit Testing Frameworks for CUnit Testing C Code中的问题类似,但并非专门针对在 Windows 上使用 gcc 4.4.x。

4

6 回答 6

7

很棒的幻灯片,来自关于 C 的 TDD 的演讲,只使用了 C99 标准的东西。

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

于 2009-11-18T17:06:05.293 回答
3

minunit只有四个宏,所以它可以在任何平台上编译。它功能不全,但可以完成工作,并且可以轻松扩展以满足您的需求。

于 2009-11-19T15:04:57.933 回答
1

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

https://cmocka.org

于 2015-02-17T09:33:07.693 回答
1

Cut是我所知道的唯一可以在 Windows 上运行的 C 单元测试框架。Check 确实可以通过 Cygwin 在 Windows 上运行(这就是我目前正在使用的)。

于 2009-11-18T16:50:26.250 回答
1

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

由于 MinGW 平台没有 fork() 等效项,因此无法使用 fork() 模式进行检查。但是,Cygwin 确实提供了一个 fork() 实现供检查使用。

于 2013-11-23T01:48:50.133 回答
1

我个人喜欢cfix,它不仅针对 Windows C 开发人员,还支持用户模式和内核模式代码。

于 2018-03-27T22:35:03.563 回答