0
ответов

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

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

CMake + GoogleTest

Я только что скачал googletest, сгенерировал make-файл с помощью CMake и собрал его. Теперь мне нужно использовать его в моем тестовом проекте. При использовании CMake мне посоветовали не указывать библиотеки gtest напрямую (...
вопрос задан: 13 March 2012 17:40
0
ответов

Могу ли я передать параметры в тестовую функцию googletest

После создания моего тестового файла xxxxtest с помощью gtest я могу передать параметр при запуске теста, например ./xxxxtest 100. Я хочу управлять своей тестовой функцией с помощью параметра, но я не знаю, как использовать ...
вопрос задан: 1 March 2012 10:29
0
ответов

Отключить обработку исключений при отладке проекта C ++ с помощью Google Test

У меня есть проект DLL (родной для C ++) и соответствующий тестовый проект EXE, основанный на Google Test. При отладке моей DLL с помощью этого EXE у меня есть исключения, которые автоматически обрабатываются Google Test. Итак, если моя DLL ...
вопрос задан: 15 February 2012 12:33
0
ответов

ошибка связывания при создании теста Google на Mac (командная строка)

В настоящее время я пытаюсь создать тестовый код, использующий среду тестирования Google C ++, но я продолжаю получать сообщение об ошибке ld: warning: in / usr / local / lib /libgtest.dylib, файл был создан для неподдерживаемого ...
вопрос задан: 7 February 2012 20:39
0
ответов

Google Test: есть ли способ объединить тест, который параметризует как тип, так и значение?

Я знаю, как разработать тест с параметризацией типа и параметризацией по значению тестировать отдельно. Я пытаюсь понять, можно ли совместить и то, и другое. Другими словами, создайте общий тест, который ...
вопрос задан: 14 December 2011 15:48
0
ответов

GoogleTest против CppUnit: Факты

В процессе создания нашего фреймворка для тестирования C++ на следующие годы мы выбрали GoogleTest и CppUnit. У меня есть некоторый опыт работы с обоими, и я отдаю предпочтение GoogleTest. В любом случае, чтобы ...
вопрос задан: 28 October 2011 10:32
0
ответов

Связывание googleTest в VS2010 приводит к LNK2005 из-за других зависимых библиотек

У меня есть большой и сложный проект, который, наконец, получает модульные тесты. Я создал googleTest 1.6.0 локально с помощью Visual Studio 2010, файлы проекта были созданы с помощью cmake, как указано в README. ...
вопрос задан: 19 September 2011 20:28
0
ответов

Выход единицы измерения и совет по структуре проекта - CMake + Google Test Framework

Я новичок в CMake и использую Google Test Framework. Я искал более сложные примеры объединения CMake и фреймворка тестирования Google, но мне не очень повезло. Я надеялся, что ...
вопрос задан: 31 August 2011 21:44
0
ответов

GoogleTest: Как пропустить тест?

Использование Google Test 1.6 (Windows 7, Visual Studio C ++). Как я могу отключить данный тест? (как я могу предотвратить запуск теста). Могу ли я что-нибудь сделать, кроме комментариев всего теста?
вопрос задан: 26 August 2011 16:55
0
ответов

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

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

GoogleTest: Как установить точку останова?

Я использую Visual Studio 2010 C ++ с тестом Google. У меня есть событие после сборки в моем тестовом проекте для запуска тестового проекта. Это работает, и результаты теста Google отображаются на экране ...
вопрос задан: 30 July 2011 04:03
0
ответов

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

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

Visual Studio C ++: exe-проект модульного теста с тестом Google?

Использование Visual Studio 2010 C ++. Я экспериментирую с модульным тестированием и решил попробовать Google Test (gtest). У меня есть проект, который компилируется в исполняемый файл MFC (меня также интересует, как ...
вопрос задан: 2 June 2011 15:56
0
ответов

Как проверить, запущен ли Google Test в моем коде

У меня есть раздел кода, который я не хотел бы запускать, если он проходит модульное тестирование. Я надеялся найти какой-нибудь флаг #defined, установленный библиотекой gtest, который я могу проверить. Я не смог найти тот, который ...
вопрос задан: 20 May 2011 21:37
0
ответов

Сборка тестов с CMake без использования CTest

Вот что я хочу сделать: Набрав команду make all, я построю мою библиотеку и документацию для нее. При вводе команды make test будет создана моя библиотека (при необходимости), gtest, а затем мои тесты Ввод команды make check запускает make test if ...
вопрос задан: 10 April 2011 04:03
0
ответов

Использование Google Mock с boost :: bind

У меня есть класс, конструктор которого принимает функцию Boost , и я' Я хочу протестировать это с помощью Google Mock. В следующем коде показан образец класса и моя попытка его протестировать: MyClass.h: #include
вопрос задан: 7 April 2011 19:55
0
ответов

Всегда ли для имитации объектов в C ++ требуются виртуальные методы или шаблоны?

Предположим, у меня есть классы class Inner {public: void doSomething () ; }; класс Внешний {общественный: Внешний (Внутренний * внутренний); // Внедрение зависимости. void callInner (); }; Правильное модульное тестирование ...
вопрос задан: 24 March 2011 21:57
0
ответов

Подходит ли Google Test для тестирования кода C?

Так что мне нравится и нравится использовать Google Test для проект C ++, в котором я участвую. Я просто рассказываю о новом проекте, который будет на чистом C (библиотека), и пока не вижу причин, почему бы не ...
вопрос задан: 17 March 2011 05:33
0
ответов

Интеграция неуправляемой среды тестирования C ++ с Visual Studio 2008 (средство запуска тестов GUI)

В Visual Studio Unit Testing Framework мне нравится то, что все модульное тестирование выполняется в среде IDE, от определения класса до запуска теста с графической зеленой / красной полосой, дающей ...
вопрос задан: 15 March 2011 19:33
0
ответов

Как скомпилировать googletest для Windows, используя mingw с msys?

Моя потребность проста . Мне нужно скомпилировать и использовать googletest в Windows, используя MinGW с msys. Есть ли у кого-нибудь опыт этого? Спасибо за ответы.
вопрос задан: 9 March 2011 15:45
0
ответов

Просмотр результатов Google Test в Visual Studio

Есть ли способ просмотреть результаты Google Test в Visual Studio? Если да, то как? Я использую Google Test 1.5.0 и Visual Studio 2010. До сих пор я использовал Google Test из командной строки. Я видел ...
вопрос задан: 1 March 2011 13:05
0
ответов

Цветной текст в консоли eclipse для вывода текста из среды тестирования Google C ++

Я бы хотел, чтобы консоль Eclipse (Helios) отображала цветной текст при запуске модульных тестов с использованием среды тестирования Google C ++ . Я пробовал плагин Industriallogic, но он не работает с Helios. Is ...
вопрос задан: 8 February 2011 14:29
0
ответов

сравнение QTest с другими фреймворками

Можете ли вы сравнить популярные фреймворки модульного тестирования для C ++ с QTest из Qt? (cppunit, boost test, google test и т. д.) Какие преимущества и недостатки? Спасибо. примечание: GUI-тест не очень ...
вопрос задан: 2 February 2011 21:28
0
ответов

передать метод с аргументами шаблона макросу

Я не могу использовать макрос ASSERT_THROW () Google Test в сочетании с несколькими аргументами шаблона.Учтите, что я хочу убедиться, что конструкция Matrix <5,1> выдает: ASSERT_THROW (...
вопрос задан: 21 December 2010 06:42
0
ответов

с помощью googletest в eclipse: как?

Я загрузил тест Google, но теперь не знаю, как связать его с моим проектом в eclipse. Следует ли мне добавить его как исходную папку? Следует ли включать его как включенную библиотеку g ++? И как тогда я могу запустить тест? ...
вопрос задан: 17 October 2010 02:47
0
ответов

Как захватить stdout / stderr с помощью googletest?

Можно ли захватить stdout и stderr при использовании структуры googletest? Например, я хотел бы вызвать функцию, которая записывает ошибки в консоль (stderr). Теперь, при вызове ...
вопрос задан: 27 September 2010 11:46