首页 > 解决方案 > 如何为每个测试使用不同的头文件?

问题描述

我正在尝试使用 ceedling (unity + cmock) 测试我正在研究的嵌入式库。

代码的某些部分有条件地隐藏在一个#ifdef DEFINE_NAME ... #else ... #endif块中,并且我有一个配置头文件(例如lib_config.h),lib 用户可以在其中选择(注释/取消注释#define)要使用的功能。

如何为每个测试使用不同的配置头文件,以便尝试所有不同的 lib 组合?

标签: cmockceedling

解决方案


推荐阅读