Вопросы по теме '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 просмотров
schedule
09.05.2023
Как использовать 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 просмотров
schedule
24.09.2022
Ошибки компоновщика 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