Вопросы по теме 'googlemock'
Тестирование итеративного кода с помощью моков — есть ли смысл и как?
Я хочу протестировать алгоритм с помощью макетов. Алгоритм — в текущей реализации — перебирает класс контейнера за несколько проходов и значения set() и get() из него. Цель теста — проверить окончательный результат, хранящийся в контейнере....
334 просмотров
schedule
11.04.2024
Создание функции с препроцессором и прототипом указателя на функцию
Я хочу раз и навсегда создать красивую и блестящую версию этого моков для кода C .
Я хочу создать макрос котла, как показано ниже:
#define MOCK_FREE_FUNCTION(NAME, SIGN, MOCK) \
/* whatever goes here */
В коде (или заголовке) это должно...
447 просмотров
schedule
21.03.2024
Сравнение массивов с плавающей запятой с использованием google test и google mock
Я новичок в тестовых продуктах Google и пробую их с кодом обработки сигналов. Я пытаюсь утверждать, что массивы с плавающей запятой равны в некоторых пределах, используя макет Google, как это предлагается в ответе на этот вопрос . Я хотел бы знать...
3228 просмотров
schedule
06.11.2023
Google Mock testing::internal::ReturnAction‹R›массив с отрицательным размером
У меня есть тестовый код, который делает что-то вроде
EXPECT_CALL(mock, getSomeString()).WillOnce(Return(&testString));
где getSomeString() возвращается по ссылке:
std:string& getSomeString();
и получить...
4850 просмотров
schedule
02.04.2024
Установка пользовательского значения для указателя void в gmock
Я использую Google Mock для модульного тестирования моей реализации C. Для одной из моих фиктивных функций параметр out определяется как недействительный указатель. Мок-функция приведена ниже:
MOCK_METHOD3(file_read, int(const char *file_name,...
4481 просмотров
schedule
14.12.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 и Gmock в Windows
У меня проблема с запуском Gtest и Gmock в Windows10. Обычно я работаю в Linux, но хотел переключиться на Windows и столкнулся с проблемой.
Мне удалось собрать Gmock и Gtest по документации (с помощью Cmake и Visual Studio). У меня есть файлы...
2006 просмотров
schedule
04.05.2024
Как издеваться над независимой функцией в gmock C++?
Я использую структуру gtest/gmock для написания модульных тестов. Ниже приведен мой пример кода.
Общ.ч,
void PreInit() {
cout<<"Doing Pre-initialization."<<endl;
}
В test.cpp,
#include <common.h>
class...
139 просмотров
schedule
20.11.2022
Как я могу установить параметр, отправленный по ссылке, используя структуру gmock?
Попробую воспроизвести пример...
class Object{
public:
Object(){}
virtual void doSomething(vector<int>& x) {x.push_back(14);}
virtual int foo(){return 0;}
};
class ObjectMock : public Object
{
public:...
45 просмотров
schedule
22.01.2024
Использование функций MOCK в другом классе
Я пытаюсь изолировать свой класс, поэтому из-за обмена внешними бесплатными функциями с фиктивными реализациями я создал свой фиктивный класс для бесплатных функций, которые имели внешнюю зависимость в другом классе. Итак, как я буду вызывать эти...
40 просмотров
schedule
20.03.2024