我想为c项目设置一个单元测试框架(c不是c ++)。我调查过了 this list已检出this stackoverflow question。我想要一个框架,我可以轻松地为我的项目设置,只使用标准的c库,并在fedora 14(64位版本)上编译和运行。它不是像stackoverflow问题那样的嵌入式系统。它看起来像检查和谷歌测试框架将最有效。你们知道使用一个优于另一个的优点/缺点还是他们更好的选择?我过去曾使用过JUnit和NUnit来编写java和c#代码。如果重要,我从命令行编译并运行所有内容,而不是使用其中一个IDE。
答案 0 :(得分:3)
......只使用标准的c库......
如果这不是嵌入式系统,为什么这个要求对于测试框架如此重要?我相信你可以保留你的生产代码c,同时使用任何c ++框架。
如果要求确实只是C,我认为很明显你应该去检查。 如果仅对C的要求不适用于测试框架,那么我会选择Google Test,因为从我看到的情况来看,它会提供更多。
/丹