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

CppUTest - это модульная тестовая среда xUnit на основе C / C++ для модульного тестирования и тестирования кода.
2 ответа

CPPUTest отладка - C++

Я изучаю TDD и использую CppUTest в затмении. Есть ли способ отладить мой код, получая ноющую ошибку сегментации. Спасибо
08 ноя '11 в 21:21
0 ответов

Ошибка CppUTest с -std= C++11 на g++ 4.7.2

Я использую CppUTest с g++ 4.7.2 некоторое время без проблем. Тем не менее, я только что перевернул -std=c++11 вариант, чтобы я мог начать использовать std::unique_ptr и это немедленно терпит неудачу. Даже просто компилируя основной модуль: #include…
01 авг '13 в 03:08
1 ответ

cpputest на STM8 не удалось из-за нескольких основных

Я хочу использовать cpputest на STM8 и установить все необходимые инструменты для него. Я могу запустить cpputest на моем упрощенном коде. в моем главном файле, который принадлежит аппаратному обеспечению, у меня есть, конечно, основная функция. Но …
08 ноя '17 в 13:50
1 ответ

Компиляция последней версии CppUTest (3.7) с MinGw, pthreads отсутствует

Я пытаюсь использовать CppUTest в Windows, первый шаг - заставить его работать, и у меня уже есть проблемы. Вот что я пробовал: Первый подход С помощью CMake, используя графический интерфейс cmake, я могу выполнить команду configure и generate, и я …
30 ноя '15 в 04:31
1 ответ

Как смоделировать метод, возвращающий объект, используя CppUTest

У меня есть следующий метод: QMap<QString, int> DefaultConfig::getConfig() { QMap<QString, int> result; result.insert("Error", LOG_LOCAL0); result.insert("Application", LOG_LOCAL1); result.insert("System", LOG_LOCAL2); result.insert("Deb…
12 июл '16 в 08:31
0 ответов

GDB зависает на точке останова (используя Codeblocks & CppUTest)

Уже более двух лет я использую один и тот же CodeBlocks (13.12) с той же GDB (7.5) для одного и того же проекта кода. Это модульный тестовый проект с использованием фреймворка CppUTest (я думаю, он старше 3,4). Конечно, код постоянно меняется - возм…
17 июн '15 в 09:47
1 ответ

libstdC++-6.dll ошибка при запуске CPPUTest

Я пытаюсь изучить TDD, используя CPPUTest для тестирования встроенного модуля C. Я был в состоянии скомпилировать базовый код C, используя gcc на eclipse CDT. Я пытался скомпилировать файлы C++, которые поставляются с CPPUTest. Машина, которую я пыт…
19 окт '12 в 10:34
2 ответа

Как добавить статическую библиотеку CppUTests в мой проект atmel studio

Я использую Atmel Studio 6.1.2 SP2. Я настраиваю CppUTest для нашего проекта встраиваемой системы. Я создал статическую библиотеку CPP для CppUTest Framework, которая успешно копировалась после небольшого изменения. Сейчас я включаю эту библиотеку в…
01 ноя '13 в 14:06
0 ответов

С модульный тест С распространенная практика

Например, мой производственный код (скажем, он выполняет сборку в исполняемый файл) имеет file_a.c (sub_module A) int func_a() { .... } file_b.c (module B) func_b () { ... ret = func_a(); ... } Для модульного теста я использую CppUTest. Если я прове…
19 авг '15 в 22:42
3 ответа

Замена определения на "тестовое" определение в CppUTest

Возможно ли и, если возможно, каким образом заменить определенное определение определением, которое находится под контролем тестовой структуры? Например, скажем, встроенная система использует определение для доступа к порту следующим образом: #defin…
08 май '15 в 00:19
2 ответа

Модульное тестирование модуля C статической переменной

У меня есть модуль C, и я хочу немного реорганизовать. Есть некоторые глобальные переменные и структуры, которые не скрыты (в файле module.h). Я использую эти переменные в каком-то тестовом примере, но нигде больше, поэтому я подумал, что было бы не…
23 ноя '11 в 15:54
1 ответ

CPPUTEST удаление памяти

У меня есть код, как показано ниже: char* Add() { p = new char[10]; return p; } и я использую CPPUTEST с тестовым кодом, как показано ниже: TEST(MyTestGroup, TestAdd_1) { p = Add(); // the above function delete p; } Но ошибка такова: "Несоответствие…
12 дек '15 в 12:24
0 ответов

Библиотеки CppUTest и CppUTestExt в cpputest

Я использую библиотеку cpputest для тестирования своего приложения. Я использую scons. когда я вызываю SConScriptUtest, я получаю следующую ошибку: не может найти -lCppUTest не может найти -lCppUTestExt Пока я включил путь для поиска CppUTest и CppU…
11 авг '15 в 17:16
1 ответ

cpputest сообщение об ошибке распределения / освобождения

Я получаю это сообщение об ошибке при использовании cppunit для тестирования моего приложения Allocation/deallocation type mismatch allocated at file: <unknown> line: 0 size: 262144 type: new [] deallocated at file: <unknown> line: 0 typ…
27 авг '13 в 20:03
1 ответ

Какая альтернатива ключевому слову extern в CppUTest?

Я использую CppUTest в eclipse-cdt(Ubuntu 14.0). Для наследования функции C в CppUTest я должен написать, extern "C" { } Есть ли альтернатива для наследования всего проекта C в Cpp для CppUTest? Каковы недостатки extern в CppUTest?
04 мар '15 в 08:42
1 ответ

Cpputest: как скомпилировать и использовать waitNoCall?

Я написал синтаксис: mock().expectNoCall("productionCode") как говорит страница Cpputest.org. Но компилятор говорит, что класс mocksupport не поддерживает этот тип порядка. test_RFID_Drv.c:322:9: error: ‘class MockSupport’ has no member named ‘expec…
23 дек '16 в 10:11
1 ответ

Почему адрес вектора сброса может отличаться, если две прошивки связаны одним и тем же сценарием компоновщика?

У меня есть чип Cortex-M3, и на нем я запускаю загрузчик, который использует eCos. Загрузчик, после проверки обновлений прошивки и т. Д., Переходит в другое место (BASE_ADDRESS_OF_APP + 0x19) в ПЗУ, где находится реальное приложение (также скомпилир…
29 янв '13 в 13:54
2 ответа

Как проверить последовательность вызовов функций в C?

Я использую Gtest для выполнения модульного тестирования на модуль C. Одним из требований является проверка того, что Supervision_Log() вызывается после выполнения нескольких различных функций. Файл C включает в себя следующее: void MainFunction (vo…
28 апр '17 в 15:48
2 ответа

Статическая функция "ложная / ложная" в тестовой среде

Я использую cpputes t для выполнения модульных тестов кода c. В тестируемом исходном коде у меня есть статическая функция, которую я хотел бы перенаправить на "фальшивую" версию функции при вызове из среды модульного тестирования. Допустим, у меня е…
1 ответ

Ошибки компоновщика при попытке использовать общую тестовую группу TEST_GROUP_BASE при тестировании устаревшего кода C

Мы попытались уменьшить дублирование кода с помощью TEST_GROUP_BASE для создания общего базового класса. Когда мы пытаемся использовать этот TEST_GROUP_BASE в более чем одном тестовом классе, мы получаем предупреждения компоновщика с жалобами на 'ge…
11 сен '12 в 16:43