Двач.hk прислал битые данные.
Вы видите копию треда, сохраненную 21 сентября 2016 года.
Можете попробовать обновить страницу, чтобы увидеть актуальную версию.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Вы видите копию треда, сохраненную 21 сентября 2016 года.
Можете попробовать обновить страницу, чтобы увидеть актуальную версию.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.

159 Кб, 500x942
Здаров.
Начал знакомиться с тестированием ПО, и судьба преподнесла мне Google C++ Mocking Framework.
Начал делать примеры и курить мануалы, по началу пошла хорошо.
Разобрался как тестировать отдельные функции и тд.
Теперь на очереди созлании МОК-объектов.
И вот тут-то загвоздка.
По примеру из офф. документации не могу адаптировать это для решения своей задачи.
Суть такова: есть мой класс, конструктор с значениями, и 4 метода GET , которые возвращают значения, положенные туда конструктором.
Как мне создать нормальный МОК-класс для него и протестировать эти методы?
Можешь кто разбирался и знает и может помочь?
ЗЫ: C++, QT(mingw)
Мануалы в котррых не могу разобраться:
https://bitbucket.org/sonnayasomnambula/googlemockfordummiesrussian/src
https://github.com/google/googletest/blob/master/googlemock/docs/v1_5/CookBook.md
Начал знакомиться с тестированием ПО, и судьба преподнесла мне Google C++ Mocking Framework.
Начал делать примеры и курить мануалы, по началу пошла хорошо.
Разобрался как тестировать отдельные функции и тд.
Теперь на очереди созлании МОК-объектов.
И вот тут-то загвоздка.
По примеру из офф. документации не могу адаптировать это для решения своей задачи.
Суть такова: есть мой класс, конструктор с значениями, и 4 метода GET , которые возвращают значения, положенные туда конструктором.
Как мне создать нормальный МОК-класс для него и протестировать эти методы?
Можешь кто разбирался и знает и может помочь?
ЗЫ: C++, QT(mingw)
Мануалы в котррых не могу разобраться:
https://bitbucket.org/sonnayasomnambula/googlemockfordummiesrussian/src
https://github.com/google/googletest/blob/master/googlemock/docs/v1_5/CookBook.md
Ответы>>845178
скоро до тебя дойдёт, что гугла это рекламная контора не могущая в софт, у них все продукты говно. ищи нормальный аналог.
Ответы>>845109
>>844986
Жировод итт
Жировод итт
>>844903 (OP)
Эээм, ну очевидно же, что мокируемый класс должен быть полиморфным. То есть либо ты используешь свой класс только внутри шаблонов, передавая имя класса в качестве одного из параметров (тогда ты просто создаешь мок-класс с одноименными методами и заменяешь аргументы этих шаблонов на него внутри тестов), либо наследуешь настоящий класс и его мок от общего интерфейса, работаешь через интерфейс, а в тестах подменяешь настоящие объекты на моки.
Эээм, ну очевидно же, что мокируемый класс должен быть полиморфным. То есть либо ты используешь свой класс только внутри шаблонов, передавая имя класса в качестве одного из параметров (тогда ты просто создаешь мок-класс с одноименными методами и заменяешь аргументы этих шаблонов на него внутри тестов), либо наследуешь настоящий класс и его мок от общего интерфейса, работаешь через интерфейс, а в тестах подменяешь настоящие объекты на моки.
Ответы>>845460
>>845178
>>845178
Честно , я не оч понял.
Что конкретно мне делать?
Вот есть класс Myclass. Там четыре метода get.
Методы просто возвращают , например имя.
Можешь, если не сложно, написать прям пошагово, или пример какой-нить намутить?
>844903 (OP)
>Эээм, ну очевидно же, что мокируемый класс должен быть полиморфным. То есть либо ты используешь свой класс только внутри шаблонов, передавая имя класса в качестве одного из параметров (тогда ты просто создаешь мок-класс с одноименными методами и заменяешь аргументы этих шаблонов на него внутри тестов), либо наследуешь настоящий класс и его мок от общего интерфейса, работаешь через интерфейс, а в тестах подменяешь настоящие объекты на моки.
>>845178
Честно , я не оч понял.
Что конкретно мне делать?
Вот есть класс Myclass. Там четыре метода get.
Методы просто возвращают , например имя.
Можешь, если не сложно, написать прям пошагово, или пример какой-нить намутить?
Двач.hk прислал битые данные.
Вы видите копию треда, сохраненную 21 сентября 2016 года.
Можете попробовать обновить страницу, чтобы увидеть актуальную версию.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Вы видите копию треда, сохраненную 21 сентября 2016 года.
Можете попробовать обновить страницу, чтобы увидеть актуальную версию.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.