我试过Check,但是没有太多的文档(特别是关于windows),我一直得到段错误(可能是因为我不确定需要什么定义)。
我不能得到Cunit构建和安装Cygwn(使崩溃在处女安装(错误信息丢失,因为我已经销毁了它,但我做了谷歌)。
就连NetBeans的"简单c单元测试"也在我身上出现了断层。
谁能告诉我一个C单元测试系统,它可以直接工作,而不需要我花几个小时在谷歌上搜索&调试和支持论坛上的日子?
我将使用任何编译器(Migw, Borland, Cygwin…)任何)理想的是与Netbeans集成,但我可以没有它。
理想的是一个很好的GUI,也许有一个交通信号灯系统,但我可以没有它。
我只是想继续做下去&我觉得我可能会更快地把我自己的…
suggestins吗?提前感谢
我一直在使用Boost测试库。虽然它是用c++编写的,但文档不是很好。优点是它被广泛使用,许多像Hudson这样的持续集成工具可以解析它的输出格式,并将测试结果可视化。
我目前正在开发windows上的c++应用程序,我也在寻找可以与我们所做的工作一起工作的单元测试框架,即本机代码。
我遇到了WinUnit
,由一个来自M$的人在一段时间前开发,用于处理本地代码。它非常容易上手,您只需要为每个测试套件创建一个特定的DLL项目,然后使用winunit.exe启动测试。
它的好处是,你不需要关心所有的初始化测试套件部分,只需要把你的单元测试作为函数,在DLL中,然后启动WinUnit!
这是一个CLI版本,这里没有华丽的GUI,但它完成了工作。它也可以直接作为外部工具添加到VisualStudio中。
请看这里了解更多细节:http://winunit.codeplex.com/http://msdn.microsoft.com/en-us/magazine/cc136757.aspx
我以前在基于Linux的操作系统上使用过CUnit,没有遇到任何麻烦,但还没有在Windows平台上真正尝试过。