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

GMock и имитирующие конструкторы в классе с не виртуальными методами
мне нужно издеваться над классом, который имеет только не виртуальные методы. У этого класса есть конструктор копирования. Как мне написать для этого фиктивный метод. Я получаю ошибку компилятора, если просто использую MOCK_METHOD1(classname,...
5358 просмотров
schedule 13.08.2022

Частичный фиктивный класс с несколькими статическими методами с GMock
Я использую GMock, чтобы добавить модульное тестирование в наши существующие проекты Java. У нас есть несколько мест, где методы, которые необходимо протестировать, являются статическими методами, которые используют дополнительные статические методы...
963 просмотров
schedule 11.04.2022

Имитация параметризованного конструктора с использованием Gmock
У меня есть класс, который нужно высмеивать, но у него нет конструктора по умолчанию. Я не могу изменить исходный код, поэтому есть ли способ издеваться над параметризованным конструктором с помощью Gmock
22061 просмотров
schedule 17.05.2024

Имитация невиртуального метода, генерирующего ошибки
Я пытаюсь освоить Google Mocks, но столкнулся с проблемой, пытаясь издеваться над невиртуальными методами. У меня есть класс Socket, который я хочу издеваться. У него есть невиртуальный метод под названием «запись», который принимает аргументы:...
660 просмотров
schedule 04.04.2022

Как настроить cmake для проекта с несколькими модулями, включая модульный тест и т. д.
Хорошо, это сводит меня с ума, поэтому я собираюсь попросить вас, ребята, о помощи. Я пытаюсь создать новый проект, который на данный момент довольно мал. Для простоты структура моего проекта примерно такая: RootProject - module1 (это библиотека...
2761 просмотров
schedule 04.06.2022

Тестирование с помощью GTest и GMock: общие и статические библиотеки
Я думаю, что этот вопрос может нарушать некоторые из стандартов вопросов и ответов для сайта, поскольку ответы, которые я могу получить, могут рассматриваться как основанные на мнении. Тем не менее, вот оно... Предположим, мы работаем над проектом...
5080 просмотров

Как использовать gmock с xcode?
Я хочу использовать gmock (Google Mock) в качестве издевательской среды для проекта C++ в XCode. Поэтому я должен скомпилировать gmock как gmock.framework . К сожалению, проект не поставляется с выделенным проектом XCode (в gtest есть один)....
1207 просмотров
schedule 11.12.2022

Вызовы деструктора тестирования GMock
Я прочитал раздел в поваренной книге gmock, посвященный насмешливым деструкторам , но я Мне не повезло заставить его работать. Мой код почти точно соответствует тому, что говорит документ: class MockFoo : public Foo { public: MockFoo() {}...
1305 просмотров
schedule 19.05.2023

Проверка аргумента GMOCK
У меня есть класс с массивом членов типа int // Class Defenition class Foo { int array[5]; // ... Other Memebers } Иметь другой класс с функцией-членом, который имеет параметр типа Foo* class SerialTXInterface { public:...
502 просмотров
schedule 20.08.2022

Как выполнить модульное тестирование функции std::bind с помощью gtest?
Я пытаюсь написать случаи unittest для некоторых файлов cpp в моем проекте. Сценарий здесь таков: у меня есть файл cpp с только одним определенным общедоступным методом, который, в свою очередь, вызывает частные методы. Здесь частные методы...
1639 просмотров

Ошибки компоновщика gmock и gtest в версии сообщества vc ++ 2015
Тянусь настроить gmock / gtest в vc ++ 2015, а именно скачал gmock и gtest добавлены E: \ googlemock \ googletest \ include и E: \ googlemock \ googlemock \ include в каталоги включения VC ++. скомпилировал gmock.sln и добавил E: \...
1420 просмотров
schedule 26.02.2024

XCode 8.3.1 Класс шаблона Error Mocking
Учитывая класс шаблона, например: template<typename T,typename V> class IAmTemplate { public: virtual boost::shared_ptr<V> get_v() const = 0; virtual boost::shared_ptr<T> get_t() const = 0; }; и макетная реализация:...
126 просмотров
schedule 01.09.2022

Методы базового класса GMOCK в производном классе
У меня есть класс, унаследованный от другого класса, как указано ниже: class A { public: virtual void Show(){} }; class B : public A public: void BMethod1(){Show()} }; Теперь я пишу тестовые примеры для класса B, поэтому я издевался...
1678 просмотров
schedule 07.08.2022

Может ли gmock издеваться над неопределенным методом?
У меня есть тестовый объект, и я хотел бы вызвать EXPECT_CALL для метода, который не нужен в реальном объекте, можно ли издеваться над таким неопределенным новым методом? struct MockObject { MOCK_METHOD2(onRecv, void(void* buffer, size_t...
121 просмотров
schedule 19.08.2023

Установка gtest с помощью conan
Я собираюсь перейти на conan в надежде, что это упростит установку моего пакета моими пользователями. Все было нормально, пока я не начал добавлять gtest в свой пакет. Во время установки я получаю сообщения gtest/1.8.1@bincrafters/stable:...
868 просмотров
schedule 18.08.2023