cmock - 如何为每个测试使用不同的头文件?
问题描述
我正在尝试使用 ceedling (unity + cmock) 测试我正在研究的嵌入式库。
代码的某些部分有条件地隐藏在一个#ifdef DEFINE_NAME ... #else ... #endif
块中,并且我有一个配置头文件(例如lib_config.h
),lib 用户可以在其中选择(注释/取消注释#define
)要使用的功能。
如何为每个测试使用不同的配置头文件,以便尝试所有不同的 lib 组合?
解决方案
推荐阅读
- spring-boot - jms连接失败后Springboot应用无法恢复
- ebpf - eBPF 验证器中的 func_info 是什么?
- sql-server - PowerBI Report Builder 与 AWS Redshift 的集成
- c++ - 索引 2^21 处的执行时间开销
- kubernetes - 如何通过api或其他交互连接kubernetes pods(终端)?
- php - php 在嵌套数组中使用 array_slice
- c# - Fluent Nhibernate 在连接到 Oracle 数据库时抛出错误
- excel - Excel 找不到数据
- azure - Azure 数据工厂 - 如何从 azure 函数返回 JSON 作为参数并将其传递给 Databricks 服务?
- java - Java 8 在 HTTPS 请求中找不到受信任的证书