Я пытаюсь издеваться над классом в другой dll, чем там, где находится моя тестовая dll. Я прочитал google mocks для макетов, тестовый учебник google и всю запись, которую я нашел об этом, но я не мог исправить ...
Я - довольно новый разработчик программного обеспечения, в настоящее время работающий, добавляя модульные тесты к существующему проекту C++, который запустился несколько лет назад. Из-за нетехнической причины, мне не разрешают изменить существующий код...
Я веду усилия по поблочному тестированию в своей компании, и потребность должна выбрать платформу насмешки для использования. Я никогда не использовал платформу насмешки прежде. Мы уже выбрали Google Test, таким образом с помощью...
Я хочу протестировать, в случае какого-либо сбоя ни один метод не будет вызываться для фиктивного объекта, используя макет Google.
поэтому код будет примерно таким: auto mocObj = new MockObj;
EXPECT_NO_METHOD_CALL (mocObj); // this ...
Я недавно возвратился к C/C++ после лет C#. В течение тех лет я нашел значение Насмешки и Поблочного тестирования. Нахождение ресурсов для Насмешек и тестов Единиц в C# тривиально. Насмешка WRT, нет...
Я хочу проверить алгоритм, используя издевательства. Алгоритм - в текущей реализации - итерации по поводу класса контейнеров в нескольких проходах и значениях () S и Get () S нее. Цель теста - это ...
У меня есть фабрика, возвращающая интеллектуальный указатель. Независимо от того, какой умный указатель я использую, я не могу заставить Google Mock имитировать фабричный метод. Мок-объект - это реализация чистого абстрактного ...
Я только начал работать над модульным тестированием (с использованием BOOST framework для тестирования, но для mock я должен использовать Google Mock), и у меня такая ситуация: класс A
{
static int Method1 (int a, int b) {return a + b;} ...
В нашем приложении мы используем несколько динамически подключаемых библиотек. Недавно мы обновили версию одной из этих библиотек. Разработчики этой библиотеки предоставляют основной метод, поскольку этот новый...
Как с помощью GMock проверить, вызван ли деструктор класса? Есть ли другой способ, кроме как обернуть его в другой класс? Очевидный метод EXPECT_CALL (object, ~ classtype ()) дает компилятор ...
Я использую gmock для модульного тестирования кода C ++. Я не использую фреймворк gtest. Я использую встроенную среду тестирования Visual Studio 2008. Теперь моя проблема в том, что мне нужно вручную написать mock ...
Я использую Googlemock на работе. Мы часто используем EXPECT _THROW, EXPECT _NO _THROW и т. д. Мой вопрос: как заставить googlemock выводить сведения об исключении и, возможно, трассировку стека, когда функция...
Как лучше всего написать (google) тестовые примеры с использованием фиктивного объекта google и ожидать, что определения EXPECT_CALL() будут вызываться из другого потока, контролируемого тестируемым классом?
Просто...
Я пытаюсь интегрировать googlemock в свои тесты. Я уже успешно создавал и запускал тесты в googletest, а теперь пытаюсь постепенно добавить функциональность gmock в тесты, как ...
Я использую GoogleMock/GoogleTest для тестирования и наблюдаю странное поведение, когда сопоставитель имеет общий _ptr для имитации в качестве параметра, а EXPECT вызывается для того же общего _ptr. Оскорбительная часть...
У меня есть тест, который отлично работает с необработанным указателем, но у меня возникли проблемы с его работой со стандартным ::общим _указателем. Класс похож на этот :class MyClass { MyClass (SomeService *сервис ); void...
Я разрабатываю код, использующий boost::asio. Чтобы проверить это, мне нужно смоделировать набор классов из этой библиотеки. Я использую Google Mock, который позволяет издеваться над виртуальными методами. Обычный (и утомительный)...
Я хочу создать макет метода, возвращающего сложный тип данных class aClass
{
общедоступный: виртуальный const QMap aMethod() const;
} класс MockaClass: общедоступный aClass
{
public: ...
У меня есть это (не совсем, это просто простой пример): template T foo () {...} Мне нужно проверить тип результата функции (здесь нет никакого смысла, мой пример более сложный I. ..
В настоящее время мой проект состоит из различных конкретных классов. Теперь, когда я вхожу в модульное тестирование, похоже, что я должен создать интерфейс для каждого класса (фактически удваивая ...
Использование Visual Studio 2010 C ++ с googlemock. Я пытаюсь использовать созданный мною макет и получаю сообщение об ошибке компилятора в строке: EmployeeFake employeeStub; Ошибка: 1> c: \ someclasstests.cpp (...
У меня есть класс с оператором [], например: class Base
{public: virtual ~ Base () {} виртуальная константа int & оператор [] (const unsigned int index) const = 0;
}; Как я могу создать имитацию ...
Просто приступаем к модульному тестированию с C ++. Похоже, мне нужно будет написать несколько классов-заглушек по мере продвижения. Насколько я понимаю, есть разница между Mocks и Stubs. В общем, кажется ...
У меня есть класс с 2 методами класса A
{ void Fun() { if(FunRet()>0){////} else {///} } int FunRet() { return 4;}
}; я хочу протестировать метод Fun() в зависимости от того, что возвращает FunRet. Поэтому я ...
Рассмотрим случай, когда ожидается, что определенная фиктивная функция будет вызываться несколько раз, каждый раз с другим значением в определенном параметре . Я хотел бы подтвердить, что функция действительно была ...
При использовании e.printStackTrace () щелчок по строке в logcat переходит к нарушающей строке кода. Я хотел бы добавить тег к этим трассировкам, но Log.e (String tag, String msg, Throwable tr) выводит только ...
Я получаю ошибку компиляции при использовании следующего объявления Google Mock: EXPECT_CALL (some_object, someFunction (1, An ())) .Times (2); Ошибка: 1> ClCompile:
1 & ...