Russian Qt Forum
Ноябрь 23, 2024, 07:26 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Google Mock & Qt  (Прочитано 4568 раз)
8Observer8
Гость
« : Апрель 08, 2014, 13:33 »

Внимание! Эта тема перетекла, в следующую тему, в шапку которой я буду добавлять изменения/добавления. Вам достаточно будет подписаться на неё. О всех измененияx/добавленияx я буду извещать: http://www.prog.org.ru/topic_26944_0.html

Привет!

Я пытался найти хотя бы какую-нибудь информацию в google по поводу работы с Google Mock в Qt. Но встречал только вопросы без внятных ответов.

Возможно ли подружить Google Mock и Qt? Возможно ли будет создавать с помощью Google Mock объекты-заглушки для сети (сокетов) и для источника данных сети интернет? Чтобы я мог без интернета и сервера писать тесты для клиентских приложений.

Может быть для Qt больше подойдёт Boost Mock?

P.S. Я никогда не работал ни с Google Mock, ни с Boost Mock. И сейчас нет времени копать в этом направлении. Буду рад любой известной вам информации. Использую QTest, везде, где это возможно. Но QTest не позволяет создавать Mock-объекты.

Заранее спасибо за ответы!

« Последнее редактирование: Июнь 26, 2014, 09:07 от 8Observer8 » Записан
_Bers
Бывалый
*****
Offline Offline

Сообщений: 486


Просмотр профиля
« Ответ #1 : Апрель 08, 2014, 21:37 »

Возможно ли подружить Google Mock и Qt?

Google Mock - самая обыкновенная библиотека. Подключается она точно так же, как подключается любая другая самая обычная библиотека.
Записан
8Observer8
Гость
« Ответ #2 : Апрель 08, 2014, 22:17 »

Спасибо за ответ! Улыбающийся Я подумал, что Qt крайне специфичен для Google Mock из-за сигналов и слотов. Можно ли будет сделать Mock-объект для сокета в Qt?

Я сейчас пытаюсь понять стоит ли тратить время на Google Mock. Вдруг он для Qt не подходит. Меня напугала такая информация о Mock-фреймворках по этой ссылке: https://qt.gitorious.org/qt/qttools/merge_requests/3

Пишут, что из-за специфики Qt (сигналов и слотов) ни один Mock-фреймворк не подходит (кроме QtMock). Самое интересное, что там очень хорошо расхваливают QtMock-фреймворк, но его уже давным-давно забросили. Никто его собрать не может, судя по множеству вопросов без ответов.
« Последнее редактирование: Апрель 08, 2014, 22:20 от 8Observer8 » Записан
8Observer8
Гость
« Ответ #3 : Июнь 26, 2014, 09:07 »

В шапку темы добавил текст:

Внимание! Эта тема перетекла, в следующую тему, в шапку которой я буду добавлять изменения/добавления. Вам достаточно будет подписаться на неё. О всех измененияx/добавленияx я буду извещать: http://www.prog.org.ru/topic_26944_0.html
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.108 секунд. Запросов: 22.