cmocka

    1热度

    1回答

    我刚刚开始使用Cmocka,我一直在这个问题上停留了一段时间。我有一个我正在尝试构建的cmocka项目。我在尝试使用'make'时看到错误。 [ ERROR ] --- No entries for symbol __wrap_i2c_read. 而且我看到在mock_i2c.c文件中的错误,在这里我呼吁mock() Could not get value to mock function __w

    0热度

    1回答

    我正在研究一个using the cmocka framework的项目。 cmocka主页状态 测试夹具是安装和拆卸功能,可以在多个测试用例之间共享,以提供准备测试环境并在之后销毁测试环境的常用功能。 但是,没有docsI'veread解释夹具系统是如何工作的。 如果我跑我的测试的代码看起来像这样 int main(void) { const struct CMUnitTest lic

    3热度

    2回答

    我有一个很难用cmocka找到一个答案,一个nitch情况下,失败(模拟)测试的malloc,并使用gcov的 更新有关cmocka +的gcov:我注意到我只要我在我的cmocka测试中嘲笑一个函数,就可以获得空的gcda文件。为什么?谷歌搜索cmocka和gcov给出了结果,人们在一起讨论使用这两者。似乎大多数人都在使用CMake,稍后我会看看,但应该没有理由(我能想到)需要我使用cmake。

    1热度

    1回答

    我正在使用cmocka在我的C-Project上做一些单元测试,我想知道如何处理静态多边形。 静态元素对我来说:声明为static 变量函数内部 功能被声明为static 因此,让功能fut是我们的测试功能,并foo成为其他功能。无论放置在文件bar.c在: static int fut(int add) { static int sum = 0; sum += add;

    2热度

    1回答

    我正在使用Cmocka进行单元测试,并且无法更改。 我正在测试我的软件的一部分,它调用回调函数,如果一个值发生变化,说明哪个数据项更改以及新值是什么。 的回调函数有这样的签名: typedef void (* Value_changed_call_back) (int item_Id, int new_value); 对于单元测试,我想注册一些回调函数,并确保它们实际上是调用,他们获得正确的参

    1热度

    1回答

    我在Ubuntu下使用Eclipse。 我刚刚安装cmocka: Install the project... -- Install configuration: "Debug" -- Installing: /usr/lib/pkgconfig/cmocka.pc -- Installing: /usr/lib/cmake/cmocka/cmocka-config.cmake -- In