我有一个我正在测试的功能, f1()。
f1()调用 g1(),可以返回几个不同的值。
如何模拟 g1()以便我可以迭代它返回的不同值以测试 f1()中的路径?
int f1()
{
int res = g1();
int ret = 0;
switch(res):
{
case 0:
// ret = something
case 1:
// ret = something else
default:
// ret = bad result
}
return ret;
}
答案 0 :(得分:1)
您可以尝试cmocka
工具来执行上述用例。