Cmocka - Error: No Entries for symbol
我只是从Cmocka开始,我已经在这个问题上停留了一段时间。我有一个想要构建的cmocka项目。我在尝试使用" make"时看到错误。
[ ERROR ] --- No entries for symbol __wrap_i2c_read.
另外,我在我调用
Could not get value to mock function __wrap_i2c_read.
现在,我只是想模拟一个true / false值以使其正常工作。所以我的模拟看起来像
1 2 3 4 | bool __wrap_i2c_read(void) { return (mock()); } |
我在测试中检查了我在打
在我的Makefile中,我有
我已将
这似乎不是专门针对此模拟功能的问题,因为如果我不使用它,则该文件中的其他模拟功能也会收到相同的错误。
我不确定还需要其他哪些信息,请告诉我。有人知道这意味着什么吗?
谢谢。
编辑:所以我想我已经弄清楚了为什么我得到这个错误。我正在测试的功能中有一个
Edit2:好的,看来我只是没有排队足够的模拟值。
您的编辑2就是线索!
您必须像调用
对于您的FUT(被测功能)的每次调用,都会调用
也许您想使用