19
ответов

Ошибка компоновщика с помощью google mocks [duplicate]

Я пытаюсь издеваться над классом в другой dll, чем там, где находится моя тестовая dll. Я прочитал google mocks для макетов, тестовый учебник google и всю запись, которую я нашел об этом, но я не мог исправить ...
вопрос задан: 21 January 2018 18:39
3
ответа

Насмешка невиртуальных методов в C++, не редактируя производственный код?

Я - довольно новый разработчик программного обеспечения, в настоящее время работающий, добавляя модульные тесты к существующему проекту C++, который запустился несколько лет назад. Из-за нетехнической причины, мне не разрешают изменить существующий код...
вопрос задан: 26 February 2010 05:32
2
ответа

Действительно ли Google Mock является хорошей платформой насмешки? [закрытый]

Я веду усилия по поблочному тестированию в своей компании, и потребность должна выбрать платформу насмешки для использования. Я никогда не использовал платформу насмешки прежде. Мы уже выбрали Google Test, таким образом с помощью...
вопрос задан: 17 May 2010 13:57
1
ответ

Как смоделировать шаблонные методы с помощью Google Mock?

Я пытаюсь смоделировать шаблонный метод. Вот класс, содержащий метод для имитации: класс myClass { public: virtual ~ myClass () {} template void myMethod (T param); ...
вопрос задан: 1 December 2015 06:53
1
ответ

Макет Google: как я могу «ОЖИДАТЬ», что никакой метод не будет вызываться в макете

Я хочу протестировать, в случае какого-либо сбоя ни один метод не будет вызываться для фиктивного объекта, используя макет Google. поэтому код будет примерно таким: auto mocObj = new MockObj; EXPECT_NO_METHOD_CALL (mocObj); // this ...
вопрос задан: 27 December 2011 19:01
1
ответ

Повышение Насмешки/Теста C++:: asio:: io_stream - основывал Асинхронный Обработчик

Я недавно возвратился к C/C++ после лет C#. В течение тех лет я нашел значение Насмешки и Поблочного тестирования. Нахождение ресурсов для Насмешек и тестов Единиц в C# тривиально. Насмешка WRT, нет...
вопрос задан: 17 March 2010 15:48
0
ответов

Тестирующий итерационный код с использованием издеваний - имеет смысл ли он смысл, как?

Я хочу проверить алгоритм, используя издевательства. Алгоритм - в текущей реализации - итерации по поводу класса контейнеров в нескольких проходах и значениях () S и Get () S нее. Цель теста - это ...
вопрос задан: 23 May 2017 12:19
0
ответов

Может ли Google имитировать метод с возвращаемым типом интеллектуального указателя?

У меня есть фабрика, возвращающая интеллектуальный указатель. Независимо от того, какой умный указатель я использую, я не могу заставить Google Mock имитировать фабричный метод. Мок-объект - это реализация чистого абстрактного ...
вопрос задан: 30 November 2016 21:47
0
ответов

Статические методы модульного тестирования Google Mock c ++

Я только начал работать над модульным тестированием (с использованием BOOST framework для тестирования, но для mock я должен использовать Google Mock), и у меня такая ситуация: класс A { static int Method1 (int a, int b) {return a + b;} ...
вопрос задан: 4 June 2015 21:23
0
ответов

Как игнорировать метод main из динамически подключаемой библиотеки в C++

В нашем приложении мы используем несколько динамически подключаемых библиотек. Недавно мы обновили версию одной из этих библиотек. Разработчики этой библиотеки предоставляют основной метод, поскольку этот новый...
вопрос задан: 9 May 2014 09:35
0
ответов

Использование GMock для проверки вызова деструктора

Как с помощью GMock проверить, вызван ли деструктор класса? Есть ли другой способ, кроме как обернуть его в другой класс? Очевидный метод EXPECT_CALL (object, ~ classtype ()) дает компилятор ...
вопрос задан: 9 May 2014 09:35
0
ответов

Автоматическая генерация имитационных классов для gmock

Я использую gmock для модульного тестирования кода C ++. Я не использую фреймворк gtest. Я использую встроенную среду тестирования Visual Studio 2008. Теперь моя проблема в том, что мне нужно вручную написать mock ...
вопрос задан: 9 May 2014 09:34
0
ответов

Плюсы и минусы MockPP и Google Mock

Как сравниваются следующие макетные фреймворки друг другу? Каковы их основные ограничения по сравнению с их аналогами на Java? MockPP Google Mock
вопрос задан: 1 November 2012 23:23
0
ответов

GoogleMock отображает более подробную информацию об отладке

Я использую Googlemock на работе. Мы часто используем EXPECT _THROW, EXPECT _NO _THROW и т. д. Мой вопрос: как заставить googlemock выводить сведения об исключении и, возможно, трассировку стека, когда функция...
вопрос задан: 11 July 2012 23:28
0
ответов

Используя NiceMock в качестве переменной экземпляра с GoogleMock

Я хочу присвоить NiceMock с возвращаемым значением метода. NiceMock является переменной экземпляра. класс TestFileToOsg : публичное тестирование::Test { публика: NiceMock* ...
вопрос задан: 26 June 2012 09:34
0
ответов

Ожидание вызовов googlemock из другого потока

Как лучше всего написать (google) тестовые примеры с использованием фиктивного объекта google и ожидать, что определения EXPECT_CALL() будут вызываться из другого потока, контролируемого тестируемым классом? Просто...
вопрос задан: 27 May 2012 16:09
0
ответов

Ошибка компиляции, когда я #include «gmock/gmock.h»

Я пытаюсь интегрировать googlemock в свои тесты. Я уже успешно создавал и запускал тесты в googletest, а теперь пытаюсь постепенно добавить функциональность gmock в тесты, как ...
вопрос задан: 24 May 2012 16:13
0
ответов

Почему GoogleMock пропускает мой общий _ptr?

Я использую GoogleMock/GoogleTest для тестирования и наблюдаю странное поведение, когда сопоставитель имеет общий _ptr для имитации в качестве параметра, а EXPECT вызывается для того же общего _ptr. Оскорбительная часть...
вопрос задан: 30 April 2012 21:22
0
ответов

Использование googlemock EXPECT _CALL с общим _ptr?

У меня есть тест, который отлично работает с необработанным указателем, но у меня возникли проблемы с его работой со стандартным ::общим _указателем. Класс похож на этот :class MyClass { MyClass (SomeService *сервис ); void...
вопрос задан: 26 April 2012 23:00
0
ответов

Насмешка над целой библиотекой

Я разрабатываю код, использующий boost::asio. Чтобы проверить это, мне нужно смоделировать набор классов из этой библиотеки. Я использую Google Mock, который позволяет издеваться над виртуальными методами. Обычный (и утомительный)...
вопрос задан: 21 April 2012 15:43
0
ответов

googlemock — макет метода, возвращающего сложный тип данных

Я хочу создать макет метода, возвращающего сложный тип данных class aClass { общедоступный: виртуальный const QMap aMethod() const; } класс MockaClass: общедоступный aClass { public: ...
вопрос задан: 18 April 2012 10:25
0
ответов

C ++, google test / mock: assertion to test и object type

У меня есть это (не совсем, это просто простой пример): template T foo () {...} Мне нужно проверить тип результата функции (здесь нет никакого смысла, мой пример более сложный I. ..
вопрос задан: 6 August 2011 16:34
0
ответов

Модульное тестирование: кодирование интерфейсов?

В настоящее время мой проект состоит из различных конкретных классов. Теперь, когда я вхожу в модульное тестирование, похоже, что я должен создать интерфейс для каждого класса (фактически удваивая ...
вопрос задан: 27 July 2011 20:27
0
ответов

Google Mock: «Нет подходящего конструктора по умолчанию»?

Использование Visual Studio 2010 C ++ с googlemock. Я пытаюсь использовать созданный мною макет и получаю сообщение об ошибке компилятора в строке: EmployeeFake employeeStub; Ошибка: 1> c: \ someclasstests.cpp (...
вопрос задан: 5 July 2011 23:56
0
ответов

Как создать фиктивный класс с помощью оператора []?

У меня есть класс с оператором [], например: class Base {public: virtual ~ Base () {} виртуальная константа int & оператор [] (const unsigned int index) const = 0; }; Как я могу создать имитацию ...
вопрос задан: 27 June 2011 12:12
0
ответов

Модульное тестирование C ++: заглушки (не имитирующие)?

Просто приступаем к модульному тестированию с C ++. Похоже, мне нужно будет написать несколько классов-заглушек по мере продвижения. Насколько я понимаю, есть разница между Mocks и Stubs. В общем, кажется ...
вопрос задан: 14 June 2011 23:32
0
ответов

Метод и насмешка с тем же классом

У меня есть класс с 2 методами класса A { void Fun() { if(FunRet()>0){////} else {///} } int FunRet() { return 4;} }; я хочу протестировать метод Fun() в зависимости от того, что возвращает FunRet. Поэтому я ...
вопрос задан: 5 June 2011 15:42
0
ответов

Google Mock: несколько ожиданий для одной и той же функции с разными параметрами

Рассмотрим случай, когда ожидается, что определенная фиктивная функция будет вызываться несколько раз, каждый раз с другим значением в определенном параметре . Я хотел бы подтвердить, что функция действительно была ...
вопрос задан: 21 April 2011 11:05
0
ответов

Как добавить теги к трассировке стека Android?

При использовании e.printStackTrace () щелчок по строке в logcat переходит к нарушающей строке кода. Я хотел бы добавить тег к этим трассировкам, но Log.e (String tag, String msg, Throwable tr) выводит только ...
вопрос задан: 1 April 2011 08:03
0
ответов

Google Mock - using :: testing :: An ()

Я получаю ошибку компиляции при использовании следующего объявления Google Mock: EXPECT_CALL (some_object, someFunction (1, An ())) .Times (2); Ошибка: 1> ClCompile: 1 & ...
вопрос задан: 20 February 2011 12:22