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