Вопросы по теме 'googletest'
использование googletest в eclipse: как?
Я загрузил тест Google, но теперь я понятия не имею, как связать его с моим проектом в eclipse. Должен ли я добавить его в качестве исходной папки? Должен включать его как включенную библиотеку g++? И как тогда запустить тест?
45155 просмотров
schedule
19.11.2023
Связывание googleTest в VS2010 приводит к LNK2005 из-за других зависимых библиотек
У меня есть большой и сложный проект, который наконец-то получает модульные тесты. Я создал googleTest 1.6.0 локально с помощью Visual Studio 2010, файлы проекта были созданы с помощью cmake, как указано в README.
В этом проекте есть много...
6963 просмотров
schedule
09.12.2023
Группировка модульных тестов 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 просмотров
schedule
06.11.2023
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 просмотров
schedule
09.05.2024
Могу ли я использовать макеты 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