Вопросы по теме 'googlemock'
Googletest — DeathTest не перехватывает утверждения из приложений Qt, таких как Q_ASSERT и т. д.
Я хочу проверить утверждение с помощью gtest. Метод выглядит следующим образом:
void aMethod()
{
Q_ASSERT( 1 == geode.getNumDrawables());
DoSomeOtherStuff
}
А тест выглядит так:
TEST_F(aTestClassDeathTest, aTestName)
{...
1454 просмотров
schedule
08.12.2023
Как протестировать чисто виртуальный класс без реализации?
У меня есть следующий класс:
// IVirtualController.hpp
class IVirtualController
{
public:
virtual InputCode validate(int keycode) = 0;
virtual ~IVirtualController();
};
И теперь я хочу издеваться над этим классом:
//...
1099 просмотров
schedule
20.03.2023
Как издеваться над вариативными функциями с помощью googlemock
Не столько вопрос, сколько обмен знаниями.
Согласно GoogleMock Часто задаваемые вопросы невозможно имитировать функции с переменным числом аргументов, поскольку неизвестно, сколько аргументов будет передано функции.
Это так, но в большинстве...
3220 просмотров
schedule
13.01.2023
google mock EXPECT_CALL возвращаемое значение
У меня есть следующий код на C, который я хочу протестировать с использованием инфраструктуры тестирования Google:
a.h
void getValue(int age, int * value);
a.c
#include <a.h>
void getValue(int age, int * value)
{
value[0] = 0;...
6844 просмотров
schedule
07.09.2022
Могу ли я скопировать макет объекта Google после установки ожиданий?
Я хочу добавить служебную функцию в свой класс тестовых приспособлений, которая будет возвращать макет с определенным набором ожиданий/действий.
E.g.:
class MockListener: public Listener
{
// Google mock method.
};
class MyTest: public...
2907 просмотров
schedule
02.01.2024
Как выполнить модульное тестирование функции std::bind с помощью gtest?
Я пытаюсь написать случаи unittest для некоторых файлов cpp в моем проекте.
Сценарий здесь таков: у меня есть файл cpp с только одним определенным общедоступным методом, который, в свою очередь, вызывает частные методы.
Здесь частные методы...
1639 просмотров
schedule
24.09.2022
Можно ли издеваться над возвращаемым значением вызываемой функции, используя gtest или gmock?
Я новичок в gtest и gmock , пожалуйста, дайте мне понять, как издеваться над вызываемой функцией. Что также поможет мне в покрытии кода.
#include <stdio.h>
#include "gtest/gtest.h"
int ret()
{
return 5;
}
class A
{
public:...
3507 просмотров
schedule
30.05.2023
Почему тесты EXPECT_CALL неожиданно проходят при использовании разыменованного указателя?
Я только начинаю работать с GoogleTest и GoogleMock. Чтение "для чайников" документации пример проверяет класс Painter , который зависит от класса Turtle :
Реальный объект — Turtle.h
class Turtle {
public:
virtual ~Turtle() {}...
742 просмотров
schedule
17.02.2024
googlemock: объект издеваемого класса не может быть создан
У меня есть класс Car, который использует speedInterface (на него есть ссылка). Теперь я хочу имитировать speedInterface с помощью Mock_SpeedInterface.
class speedInterface
{
public:
virtual ~speedInterface() {}
virtual int GetSpeed(void)...
335 просмотров
schedule
30.07.2023
googlemock как использовать насмешки в тесте
Я новичок в Google mock, и я не знаю, как его использовать и как его использовать.
Если я пытаюсь протестировать метод из класса, который вызывает некоторые другие методы из разных классов. Нужно ли мне издеваться над всеми этими методами из...
325 просмотров
schedule
11.09.2022
Почему указатель void * на SetArgPointee в gmock вызывает ошибку
Учти это:
struct INFO {
unsigned char a;
int b;
char c[100];
};
...
INFO inf = {'X', 1010, "AOK Message"};
void *mdptr_s = reinterpret_cast<void *>(&inf);
size_t msiz1 = sizeof(inf);
Макет это:
MOCK_METHOD((size_t), recv,...
789 просмотров
schedule
26.02.2023
Создание экземпляра конструктора базового класса gmock с другим экземпляром
В приведенном ниже примере я хотел бы имитировать класс TestB, поскольку класс TestA имеет внешнюю зависимость.
Пример кода:
*file : testA.h*
template <typename s>
class TestA : public class TestBase
{
.....
struct ConstructionToken
{...
81 просмотров
schedule
29.06.2022
Создание тестов gmock для методов специализации шаблона
Я хочу добавить тесты GMOCK, чтобы проверить, обращается ли контейнер к правильному методу. Для vector он должен получить доступ ко второму методу, а для set он должен получить доступ к первому методу (поскольку set имеет set.find ). Это моя...
55 просмотров
schedule
20.04.2023