Вопросы по теме 'googletest'

использование googletest в eclipse: как?
Я загрузил тест Google, но теперь я понятия не имею, как связать его с моим проектом в eclipse. Должен ли я добавить его в качестве исходной папки? Должен включать его как включенную библиотеку g++? И как тогда запустить тест?
45155 просмотров
schedule 19.11.2023

Связывание googleTest в VS2010 приводит к LNK2005 из-за других зависимых библиотек
У меня есть большой и сложный проект, который наконец-то получает модульные тесты. Я создал googleTest 1.6.0 локально с помощью Visual Studio 2010, файлы проекта были созданы с помощью cmake, как указано в README. В этом проекте есть много...
6963 просмотров

Группировка модульных тестов googletest по категориям
Можно ли группировать модульные тесты googletest по категориям? Например, «SlowRunning», «BugRegression» и т. д. Самое близкое, что я нашел, — это параметр --gtest_filter. Добавляя/добавляя имена категорий к именам тестов или приборов, я могу...
4218 просмотров
schedule 18.11.2023

Как отменить регистрацию тестового примера и как зарегистрировать конкретный тестовый пример в Gtest
в gtets, как мы знаем, момент управления находит TEST или TEST_F функцию, она registers test cases превращается в gtest . Но согласно моему требованию, после того, как gtest зарегистрирует все тестовые случаи, мне нужно найти, есть ли...
148 просмотров
schedule 28.10.2022

функция фиктивного класса не вызывается во время GTEST
Я тестирую GTEST, где я издеваюсь над функцией вызова и классом, но функция имитации не вызывается, вместо этого вызывается исходная функция. Я создал фиктивный класс, а также обновил linkopt следующим образом. linkopt...
815 просмотров
schedule 07.12.2023

gtest: неопределенные символы для архитектуры x86_64 ошибка с clang++ и std::vector
Я скачал gtest 1.6 и скомпилировал его с помощью clang++. экспорт CC=/usr/bin/clang экспортировать CXX=/usr/bin/clang++ настроить сделать Я получил libgtest.a и скопировал его в /usr/local/lib/libgtest_clang.a . Когда я тестировал...
4540 просмотров
schedule 06.02.2024

gtest более трех тестов в одном случае
Я новичок в C++ и gtest. У меня есть кейс с 29 тестами, и я хотел бы выполнить их все сразу. Но кажется, что gtest обрабатывает только до 3 тестов за раз, он показывает: [==========] Running 29 tests from 1 test case. [----------] Global test...
110 просмотров
schedule 08.11.2022

GoogleTest 1.6 с ошибкой компиляции Cygwin 1.7: 'fileno' не был объявлен в этой области
GoogleTest 1.6 с Cygwin 1.7: «fileno» не был объявлен в этой области Сообщение об ошибке при построении простого теста функции Factorial() в Eclipse CDT: Invoking: Cygwin C++ Compiler g++ -std=c++0x -DGTEST_OS_CYGWIN=1...
9197 просмотров
schedule 07.12.2022

Как запустить часть тестов с помощью gtest
В gtest main при использовании int main(int argc, char **argv) { printf("Running tests\n"); testing::InitGoogleTest(&argc, argv); return RUN_ALL_TESTS(); } Он всегда запускает все тесты. Есть ли способ запустить некоторые...
347 просмотров
schedule 01.01.2024

Пишем эмулятор Gameboy на C++, как тестировать коды операций (Google Test Framework)?
Я пытаюсь написать эмулятор GameBoy, но не знаю, как мне протестировать мой класс CPU_LR39502. Чтобы избежать громоздких операторов if-else-if / switch-case, мне пришла в голову идея поместить функтор кода операции в карту, которая принимает код...
804 просмотров
schedule 04.01.2024

Сравнение массивов с плавающей запятой с использованием google test и google mock
Я новичок в тестовых продуктах Google и пробую их с кодом обработки сигналов. Я пытаюсь утверждать, что массивы с плавающей запятой равны в некоторых пределах, используя макет Google, как это предлагается в ответе на этот вопрос . Я хотел бы знать...
3228 просмотров

GMock: как вернуть фиктивную переменную класса в качестве возвращаемого значения
Я впервые пытаюсь использовать GMock (фреймворк google mocking для c ++). У меня следующий класс: class LocalCache { public: virtual time_t GetCurrentTime() = 0; virtual int AddEntry(const std::string key, std::string& value); virtual...
17646 просмотров

Могу ли я использовать макеты Google для проверки параметров метода, не задавая заранее ожидание?
У меня возникла ситуация, когда я хочу проверить, был ли вызван метод фиктивного объекта с параметром X, но тест получает доступ к X только после вызова фиктивного объекта, поэтому я не могу заранее установить EXPECT_CALL . E.g. // The class...
4683 просмотров
schedule 24.02.2024

неверный указатель при запуске GTest
Проблема в следующем: Ошибка в `./runTests': free(): неверный указатель: 0x00007fdb92fe27a0 Прервано Набор тестов: #include "serial/BufferWrapper.h" #include <iostream> #include <memory> #include <gtest/gtest.h>...
1165 просмотров
schedule 27.10.2023

Как проверить, связаны ли условия с локальными переменными с помощью gtest?
У меня есть функция, которая получает данные в качестве аргумента и выполняет над ними долгие вычисления после их разбора. В функции есть много условий if, которые имеют дело с локальными переменными этой функции. Класс друзей , я думаю, можно...
540 просмотров
schedule 04.02.2024

Тест Google на голом железе stm32 MCU
Я использую тест Google почти для всех частей моего проекта, кроме прошивки MCU (STM32F1). Теперь я хочу использовать его для тестов непосредственно на MCU, чтобы убедиться, что я не допустил каких-либо машинно-зависимых ошибок, которые могут пройти...
1505 просмотров
schedule 16.11.2023

Соответствие концу строки в регулярном выражении ASSERT_DEATH Google Test
Использование Google Test для модульного теста оболочки assert, которая может дополнительно включать информацию __FILE__ и __LINE__ в сообщение об ошибке. void My_Assert (bool test) { #if USE_FILE_MACRO std::cerr << "fatal error:...
904 просмотров
schedule 29.01.2024

Вопросы о выводе google test и assertion (результаты тестирования); могу ли я доверять, когда gtest говорит, что тест пройден?
Когда я создаю тест TEST или TEST_F , как я могу узнать, что мое утверждение действительно выполняется? У меня проблема в том, что когда у меня есть пустой TEST_F , например, TEST_F(myFixture, test1) {} Когда он запускается, gtest...
373 просмотров
schedule 13.01.2024

Как запускать тесты C++ на основе GoogleTest с TFS 2015
У нас есть решение Visual Studio 2015, содержащее несколько проектов C++ и несколько тестов на основе Google Test Framework. Теперь я хотел бы запустить эти тесты с совершенно новыми функциями сборки TFS 2015. Я знаю, что существует этап сборки...
1610 просмотров
schedule 13.11.2022

Работа с Gtest и Gmock в Windows
У меня проблема с запуском Gtest и Gmock в Windows10. Обычно я работаю в Linux, но хотел переключиться на Windows и столкнулся с проблемой. Мне удалось собрать Gmock и Gtest по документации (с помощью Cmake и Visual Studio). У меня есть файлы...
2006 просмотров
schedule 04.05.2024