1

我一直在尝试学习 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++;
}
4

0 回答 0