2015-09-28 4 views
3

Я только начал использовать JMockit и смущен о преимуществах использования MockUp для «Faking it» vs Expectations для издевательства над объектом.Confused о преимуществах MockUp vs Expectations

Из того, что я прочитал в документах, MockUp класса позволяет мне переопределять методы с моими собственными реализациями. Тем не менее, я вижу, что я могу делать вещи аналогично в блоках ожидания.

Так в чем же преимущество MockUp против ожиданий? Согласно JMockit docs,

Подделки отличаются от насмешливой API в том, что вместо задания в тесте на заклинаниям мы ожидаем, что зависимость будет получить при использовании в коде тестируемой мы модифицируем реализацию зависимость, чтобы она соответствовала потребностям теста.

Разве это не просто семантика? Функционально, это те же самые вещи, которые невозможно достичь с помощью блока Expectations() вместо использования MockUp <>?

ответ

0

Ваш вопрос: В чем разница между использованием ожиданий и API-интерфейсом Mockup?

Я новичок в этом, но для меня это в основном два разных способа сделать то же самое. Который вы выбираете, просто вопрос вкуса и как вы хотите проверить свой код. В Mockup API вы можете указать макет в одном блоке оператора, тогда как в Expectations вы должны использовать блок ожиданий и блок Verifications. В противном случае они кажутся мне очень похожими.

Смежные вопросы