Описание тега cmockery

Cmockery - это библиотека для тестирования и макетов для C.
1 ответ

Для проверки указатель на функцию указывает на адрес функции. CMockery

Я пишу модульный тест и мне интересно, как бы я тестировал указатели на функции с помощью Cmockery. File A.c void (*FunctionPtr)(void) = &funcA; void funcA() { //calls func B funcB(); } TestA.c void Test_A( void ** state ) { /// test for FunA //…
28 авг '17 в 17:35
1 ответ

Как я могу использовать cmockery в своих проектах

Я искал способ создания поддельных объектов с помощью c-кода, пока не наткнулся на cmockery. На мой взгляд, это лучшее программное обеспечение для пересмотра, так как оно не имеет много зависимостей. Я работаю в Ubuntu и скачал смолку tarball с http…
29 окт '13 в 11:05
1 ответ

Cmocka - Ошибка: нет записей для символа

Я только начинаю с Cmocka, я застрял в этом вопросе на некоторое время. У меня есть проект cmocka, который я пытаюсь построить. Я вижу ошибку, когда пытаюсь использовать make. [ОШИБКА] --- Нет записей для символа __wrap_i2c_read. Также я вижу ошибку…
05 июн '17 в 20:20
1 ответ

Проверка, если функция, протестированная с CMockery, вызывает другую конкретную функцию

Я столкнулся с проблемой при написании макета кода с использованием CMockery для функции, показанной ниже. Можете ли вы дать мне подсказку? Я хочу проверить, если startCalCompute называется, а также присвоить значение updateModeтак что это не равно …
21 июл '17 в 14:13
1 ответ

CMockery Mock, Duplicate Symbol Error

У меня проблема с макетами CMockery, что появляются предупреждения о дублировании символов. Реализация кода довольно длинная, так что она в Gist здесь. Суть включает в себя тест (.c), реализация (.c) и заголовочный файл, проект строится с CMake и пр…
18 дек '11 в 14:57
1 ответ

Как мне обойти GCC "ошибка: приведение от" SourceLocation* "к" int "теряет точность" при компиляции cmockery.c?

Мне нужно добавить модульные тесты, используя Cmockery, в существующую среду сборки, которая использует Makefile, созданный вручную. Поэтому мне нужно выяснить, как создать cmockery.c (без automake). Когда я бегу: g++ -DHAVE_CONFIG_H -DPIC -I ../cmo…
03 янв '11 в 17:41
2 ответа

Правильный способ временно включить и отключить перенос функции в cmocka?

Я использую библиотеку cmocka для тестирования некоторого встроенного кода C. Согласно документации я использую __wrap_ префикс для имитации функций, чтобы я мог изолировать свои модульные тесты. Однако, как только я это сделаю, все вызовы функции н…
17 апр '15 в 15:39
4 ответа

Как мне скомпилировать и связать код C++ с скомпилированным кодом C?

Я хочу иметь возможность использовать Cmockery для имитации функций C, вызываемых из кода C++, который я тестирую. В качестве шага к этому я переименовал пример Cmockery run_tests.c в run_tests.cpp и пытаюсь скомпилировать и связать его с помощью cm…
04 янв '11 в 20:54
2 ответа

Как мне сказать gcc ослабить свои ограничения на приведение типов при вызове функции C из C++?

Я пытаюсь использовать Cmockery для имитации функций C, вызываемых из кода C++. Поскольку SUT находится в C++, мои тесты должны быть в C++. Когда я использую макрос Cmockery wait_string() следующим образом: expect_string(mock_function, url, "Foo"); …
06 янв '11 в 01:09
1 ответ

Компиляция CMockery имя неизвестного типа "jmp_buf"

Я пытаюсь добавить фреймворк модульного тестирования cMockery в мой C-проект. Я скачал и установил cMockery в глобальный путь включения. Но после #include <cmockery.h> в моем исходном файле cmake выбрасывает следующую проблему. Кажется, то же …
10 апр '19 в 13:41
0 ответов

Cmockery на C встроенные функции

Я пытаюсь написать cmock для одной из функций, в которой ниже указано условие, чтобы установить значение, которое является логическим ( typedef int) тип if (!feof (fp)) { g_name_found = TRUE; } Я не могу высмеивать ценность g_name_found по моему выб…
14 июн '21 в 14:59