我正在尝试使用 cmocka 模拟一些功能:
void test_led_driver_NeedToImplement(void **state)
{
state_t current = CLEAR;
will_return(led_status_toggel,SET);
TEST_ASSERT_EQUAL(SET, led_status_toggel(current));
}
但是,我收到一个错误:led_status_toggel() 有剩余的未返回值。我是否必须为我的函数创建一个模拟文件,或者这个错误的根源是什么?Ps:我使用 unity.h 作为断言库。