Как использовать разные заголовочные файлы для каждого теста?
Я пытаюсь протестировать встроенную библиотеку, над которой я работаю, с помощью ceedling (unity + cmock).
Некоторая часть кода условно скрыта с помощью
#ifdef DEFINE_NAME ... #else ... #endif
блок, и у меня есть файл заголовка конфигурации (например,
lib_config.h
), где пользователь библиотеки может выбрать (комментировать / раскомментировать
#define
s) какие функции хотите использовать.
Как я могу использовать разные заголовочные файлы конфигурации для каждого теста, чтобы я мог попробовать все различные комбинации библиотек?