CMock макет некоторых функций, но не другие из того же модуля - PullRequest
0 голосов
/ 01 апреля 2020
//myfuncs.h
void func1(void);

void func2(void;

Я занимаюсь модульным тестированием. Используя CMock с ceedling, есть ли способ смоделировать func1 (), но запустить func2 (), как было изначально написано?

1 Ответ

1 голос
/ 02 апреля 2020

Насколько мне известно, вы не можете. Вы должны разделить заголовочный файл на два и сгенерировать макеты для одного из них.

Существуют платформы модульного тестирования, которые могут макетировать одну или несколько функций в заголовочном файле, Nala (который я ' м поддержание) например. Но я думаю, что вы хотите использовать CMock с Ceedling, так что это на самом деле не вариант.

...