Вопросы по теме '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 просмотров
schedule
17.08.2022
Почему я получаю ошибку 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 просмотров
schedule
20.05.2023
Почему в моем коде не вызывается метод 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