Модульное тестирование в синтаксисе не работает

Я пытался научить Cmocka выполнять Unitest. Просматривая различные примеры в Интернете, я не понимаю, как мне проводить модульное тестирование, в частности, я не могу понять следующий синтаксис:

static int functionname(void **state) {
 // What should I write here??
 return 0;
}

Я не могу понять, почему используется void ** состояние и что оно означает. Я делаю юнит-тестирование на круговом буфере, чтобы проверить, заполнен ли он, как мне это сделать? До сих пор я написал уни-тест для cmocka следующим образом:

static int CBfull(void **state) {
    if(bufffull=1)
    failcount++;
    else passcount++;
}

0 ответов

Другие вопросы по тегам