我在 Ubuntu 16.04 和 Eclipse 4.7.2 下使用 Ceedling。到目前为止,一切正常,但我无法使 _ExpectWithArray 模拟函数工作。
例如,我有以下需要模拟的功能void TestFunc(uint8_t * data);
。在我的测试文件中,我有以下调用
uint8_t TEST_DATA[5] = { 0xFF, 0x00, 0xA0, 0x00, 0x09 };
TestFunc_ExpectWithArray(TEST_DATA, 5)
我也尝试给出不同的值,param_depth
但没有运气。
当我尝试运行测试时,它总是失败
implicit declaration of function ‘TestFunc_ExpectWithArray’ [-Wimplicit-function-declaration]
根据我的经验,当没有使用正确的参数调用要模拟的函数并且 CMock 无法生成模拟版本时,总是会发生这种情况。我究竟做错了什么?有人可以举例说明如何正确使用 _ExpectWithArray 吗?