Действительно ли Google Mock является хорошей платформой насмешки? [закрытый]

62
задан des4maisons 17 May 2010 в 13:57
поделиться

2 ответа

Я часто им пользуюсь.

Относительно простые вещи тривиально делать, но можно делать очень сложные - это почти то, что я хочу от фреймворка.

Самая сложная часть написания пользовательских Matcher (и прочего) с помощью mocks Google - это не mocks Google, а ошибки шаблона C ++ ... их почти невозможно разобрать. Я часто пишу сложные выражения, постепенно создавая рабочее выражение из нескольких менее сложных выражений. Таким образом будет легче выявить ошибки шаблона.

Я не видел лучшего варианта для имитации C ++, а Google охватывает много вопросов, поэтому я предлагаю вам попробовать.

НАПИШИТЕ принцип DRY, я согласен, что объявлять имитируемые методы неудачно, но без отражения я не уверен, что C ++ в противном случае повезет. Я почти уверен, что если бы был способ, googlemock использовал бы его;)

Кстати: поваренная книга googlemock - хороший справочник.

43
ответ дан 24 November 2019 в 16:51
поделиться

Отказ от ответственности: я написал HippoMocks.

Я могу порекомендовать посмотреть другие фреймворки для фиксации; есть класс из них, которые не заставляют вас повторяться. Они также отказываются от нового синтаксиса для сопоставления, делая ваш код более похожим на C ++ в сочетании с английским языком. Попробуйте!

http://www.assembla.com/wiki/show/hippomocks

14
ответ дан 24 November 2019 в 16:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: