我试过Check,但是没有太多的文档(特别是关于windows)并且我一直在获得段错误(可能是因为我不确定需要什么定义)。
我无法让Cunit使用Cygwn进行构建和安装(在原始安装时发生崩溃(错误消息丢失,因为我已经删除了它,但我确实谷歌)。
甚至NetBeans“简单的c单元测试”对我来说都是分裂的。
任何人都可以告诉我一个C单元测试系统,它可以直接使用,而不必花费数小时谷歌搜索和调试和支持论坛上的日子?
任何事情 - 我会使用任何编译器(Migw,Borland,Cygwin ......任何东西)
理想的是与Netbeans整合,但我可以活得那么。
理想的是一个很好的图形用户界面,可能还有交通信号灯系统,但我可以活得很好。
我只想继续使用它&觉得我可能会更快地一起攻击我自己...
有什么建议吗?提前致谢
答案 0 :(得分:2)
我目前正在Windows上开发C ++应用程序,我还浏览了可以与我们的工作一起工作的单元测试框架,即本机代码。
我遇到了WinUnit
,由M $某人开发,用于处理本机代码。
这很容易上手,你只需要为每个测试套件创建一个特定的DLL项目,然后使用winunit.exe来启动测试。
关于它的好处是,你不需要关心所有的init测试套件部件,只需将你的单元测试作为函数编写,在DLL中启动WinUnit!
这是一个CLI版本,这里没有华丽的GUI,但它完成了这项工作。 将Visual Studio作为外部工具添加也很简单。
点击此处了解更多详情: http://winunit.codeplex.com/ http://msdn.microsoft.com/en-us/magazine/cc136757.aspx
我已经预先将CUnit用于基于Linux的操作系统,没有任何问题,但还没有在Windows平台上尝试过。
答案 1 :(得分:2)
我一直在使用Boost Test library。它是在C ++中,文档不是很好。好处是它被广泛使用,许多持续集成工具如Hudson可以解析其输出格式并将测试结果可视化为图。