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

Может ли gmock издеваться над статическими методами классов Java? Альтернатива?
Я не мог заставить его работать. Вроде метод не издевается. Существуют ли альтернативные фреймворки для тестирования Groovy, которые лучше работают для имитации статических методов Java? Обновление от 02 марта 2011 г. : добавлен код: На...
1347 просмотров
schedule 19.02.2022

Могу ли я избежать насмешек над всеми методами в интерфейсе на С++ при использовании googlemock
Я использую Google Mock 1.6 RC и пытаюсь смоделировать COM Interface . В COM-интерфейсе около 50 методов, некоторые из которых унаследованы от базовых интерфейсов. Когда я создаю макет struct , который наследуется от этого интерфейса и имитирует...
3678 просмотров
schedule 07.05.2022

Может ли фиктивный класс наследоваться от другого фиктивного класса в googlemock?
Может ли фиктивный класс наследоваться от другого фиктивного класса в googlemock? Если да, то, пожалуйста, помогите мне понять, почему это не работает. class IA { public: virtual int test1(int a) = 0; }; class IB : public IA { public:...
3026 просмотров
schedule 18.06.2022

Что вы сделали, чтобы решить упомянутый вами gmock (ссылка прилагается)?
ошибка связывания при создании теста Google на Mac (командная строка) Внизу вы написали редактирование об обнаружении нескольких установок gmock на одном компьютере, которые испортили путь включения для компилятора, поэтому он использовал старую...
2258 просмотров
schedule 09.08.2022

Как издеваться над цепочкой наследования в C++ с помощью google mock
Я использую макет Google и хочу издеваться над цепочкой наследования следующим образом: class A { // virtual method A1(); } class B : public A { // virtual method B1(); } class C : public B { // virtual method C1(); } Когда мы...
3976 просмотров
schedule 05.03.2023

как установить expect_call для функции в цикле while?
Я использую gmock, gtest framework для проверки функции в моем коде. И я издевался над функцией, которая вызывается внутри тестируемой основной функции. Мок-функция находится в бесконечном цикле while и завершается только в случае успеха, а в случае...
1841 просмотров
schedule 04.03.2023

Научите Google-Test печатать собственную матрицу
Вступление Я пишу тесты на собственных матрицах, используя платформу тестирования Google Google-Mock, как уже обсуждалось в еще вопрос . С помощью следующего кода я смог добавить пользовательский Matcher для сопоставления собственных матриц с...
4805 просмотров
schedule 12.11.2022

установите EXPECT_CALL, чтобы перенаправить вызов на исходный метод
У меня есть класс с несколькими методами, которые зависят друг от друга. Допустим, foo(), bar() и baz(). Когда я тестирую bar(), мне нужно имитировать поведение foo(), когда я тестирую baz(), мне нужно имитировать поведение bar(). Если я...
5845 просмотров
schedule 11.05.2022

как издеваться над глобальной бесплатной функцией с помощью gmock
Я использую VS2005 и gmock 1.6. Я столкнулся с проблемой, чтобы издеваться над бесплатными глобальными функциями. Я заглянул в поваренную книгу Google, их решение требует от меня изменения исходных источников, а я не хочу этого делать. Я пытался...
242 просмотров
schedule 10.05.2022

Как сгенерировать издевательский объект, созданный в тестируемом классе?
У меня есть класс тестирования, который создает экземпляр класса, над которым я хочу издеваться. Возможно ли это в рамках gmock? Из того, что я прочитал, кажется, что издевательский объект должен быть создан и передан тестируемому объекту, а это не...
60 просмотров
schedule 04.07.2022

Невозможно собрать программу на C / C ++ с помощью gmock / gmock.h, генерируется слишком много ошибок
Разбираюсь с тестовой платформой Google. Я надеюсь, что, возможно, эта платформа Gtest поможет моему текущему проекту. Итак, я не видел никакого руководства от команды Gtest, которое объясняло бы, как создать новый проект и скомпилировать проект,...
6831 просмотров
schedule 26.07.2023

Перенаправить реальную функцию на издевательскую функцию с помощью Gmock?
Когда я исследовал Gmock от Google, я установил и построил проект, работающий до сих пор. Но у меня есть некоторые опасения по поводу насмешки над функцией. Теперь у меня есть следующие файлы: ‹1> myGtest.h #ifndef MYGTEST_H_ #define...
3900 просмотров
schedule 25.11.2022

вызов gmock для неявно удаленного конструктора копирования
Я играю с gmock, и у меня есть надуманный пример, который я использую, чтобы изучить его нюансы. У меня проблема с вызовом того, что я ожидал от неявного конструктора копирования: // mock_word.h class MockWord : Word { public: MockWord(const...
2249 просмотров
schedule 18.02.2023

Используйте TypedEq () для сопоставления типа std :: vector ‹std :: vector›
У меня есть 2 фиктивных метода struct temp_struct { int x; }; using range = std::vector<std::vector<temp_struct>>; Class MockA: public A { public: MOCK_METHOD1(write_data, int(int a, int b)); MOCK_METHOD1(write_data, int(int a,...
1189 просмотров
schedule 11.05.2022

Как GMOCK функцию внутри функции?
У меня есть функция1, внутри которой вызывается функция 2. Я должен издеваться только над функцией2, когда бы я ни вызывал функцию1, она должна вызывать реальную реализацию функции1 и имитировать реализацию функции2. Пожалуйста, помогите мне в этом...
2513 просмотров

Почему я получаю ошибку CMake в gmock CMakeLists.txt при компиляции зависимости gtest?
Я использую GCC 4.8.4, GNU Make 3.81 и CMake 2.8.12.2 на своей машине с Ubuntu 14.04, пытаясь скомпилировать небольшой проект, который зависит от gtest и gmock. Вы можете просмотреть полный исходный код этого проекта вместе с моими файлами CMake...
1650 просмотров
schedule 17.09.2022

Использование сравнения gtest с плавающей запятой в Matcher
Мне нравится писать сопоставитель для структуры, которая содержит некоторые значения с плавающей запятой: struct Point3D { float x; float y; float z; } class Interface { virtual void SetPoint(Point3D point) = 0; } class MockInterface: public...
2275 просмотров

Почему в моем коде не вызывается метод g-mocked
Я пытаюсь реализовать фиктивный метод и убедиться, что он вызывается только так. Ниже приведен простой пример, в котором я пытаюсь смоделировать метод класса A:ShowPubA2. Следовательно, у меня есть следующий код: class A { public: virtual...
1078 просмотров
schedule 20.08.2022

Смоделируйте функцию другого класса в методе другого класса
Я пытаюсь GMOCK класса: class A { public: void method1() { std::cout << "Called" << std::endl; } }; class B : public A { public: void method1() { ............ A::method1(); ............ } }; Как я могу написать тестовый пример...
133 просмотров
schedule 28.02.2022

Вернуть аргумент метода фиктивного метода с помощью gmock
Как я могу вернуть аргумент фиктивного метода в качестве аргумента действия ON_CALL Return()? Макетный метод: MOCK_METHOD1(foo, int(const std::string&)) Тестовое задание: TEST_F(Test, t) { //I'm using parametrized tests, this...
138 просмотров
schedule 05.09.2023