cmocka

    1熱度

    1回答

    我正在使用cmocka在我的C-Project上做一些單元測試,我想知道如何處理靜態多邊形。 靜態元素對我來說:聲明爲static 變量函數內部 功能被聲明爲static 因此,讓功能fut是我們的測試功能,並foo成爲其他功能。無論放置在文件bar.c在: static int fut(int add) { static int sum = 0; sum += add;

    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

    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。

    2熱度

    1回答

    我正在使用Cmocka進行單元測試,並且無法更改。 我正在測試我的軟件的一部分,它調用回調函數,如果一個值發生變化,說明哪個數據項更改以及新值是什麼。 的回調函數有這樣的簽名: typedef void (* Value_changed_call_back) (int item_Id, int new_value); 對於單元測試,我想註冊一些回調函數,並確保它們實際上是調用,他們獲得正確的參

    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