我一直在努力学习cmocka来执行unitest。在看了互联网上的各种例子后,我对如何进行单元测试感到困惑,特别是我无法理解以下语法:
static int functionname(void **state) {
// What should I write here??
return 0;
}
我无法理解为什么使用void **状态以及它表示什么。我正在循环缓冲区进行单元测试以检查它是否已满,我应该怎么做?直到现在我已经为c mocka编写了uni测试,如下所示:
static int CBfull(void **state) {
if(bufffull=1)
failcount++;
else passcount++;
}