Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C语言的xUnit测试框架_C_Xunit_Check Framework - Fatal编程技术网

C语言的xUnit测试框架

C语言的xUnit测试框架,c,xunit,check-framework,C,Xunit,Check Framework,我正在为嵌入式设备开发一个相当简单的C项目。我想使用xUnit测试。我已经决定使用Check框架(),但它似乎不支持函数存根。我记得几年前使用了一个语法非常相似的框架,它支持存根,但我记不起它的名字了 那么,有人能为C推荐一个支持存根的xUnit框架吗?使用Check library时模拟存根的方法也可以。Cgreen支持模拟函数,这就是您想要的吗 您能更准确地解释一下函数存根是什么意思吗?我希望能够用自己的函数调用替换某些函数调用。例如,让我们考虑一个情况,当文件()返回null时,我需要查看

我正在为嵌入式设备开发一个相当简单的C项目。我想使用xUnit测试。我已经决定使用Check框架(),但它似乎不支持函数存根。我记得几年前使用了一个语法非常相似的框架,它支持存根,但我记不起它的名字了


那么,有人能为C推荐一个支持存根的xUnit框架吗?使用Check library时模拟存根的方法也可以。

Cgreen支持模拟函数,这就是您想要的吗


您能更准确地解释一下函数存根是什么意思吗?我希望能够用自己的函数调用替换某些函数调用。例如,让我们考虑一个情况,当文件()返回null时,我需要查看程序的行为。因此,我希望能够实现一个file_fail()存根,然后告诉框架用file_fail()调用替换所有file()调用。。。尽管不完全如此:)