【问题标题】:CMock mock some functions but not others from same moduleCMock 模拟一些功能,但不是来自同一模块的其他功能
【发布时间】:2020-07-13 06:30:27
【问题描述】:
//myfuncs.h
void func1(void);

void func2(void;

我正在做单元测试。使用 CMock 和 ceedling,有什么方法可以模拟 func1(),但按照最初编写的方式运行 func2()?

【问题讨论】:

    标签: c unit-testing cmock ceedling


    【解决方案1】:

    据我所知,你不能。您必须将头文件一分为二并为其中一个生成模拟。

    有一些单元测试框架可以模拟头文件中的一个或多个函数,例如Nala(我正在维护)。但我猜你想将 CMock 与 Ceedling 一起使用,所以这不是一个真正的选择。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-10-01
      • 2020-04-06
      • 1970-01-01
      • 2019-07-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多