Я только начал использовать JMockit и смущен о преимуществах использования MockUp для «Faking it» vs Expectations для издевательства над объектом.Confused о преимуществах MockUp vs Expectations
Из того, что я прочитал в документах, MockUp класса позволяет мне переопределять методы с моими собственными реализациями. Тем не менее, я вижу, что я могу делать вещи аналогично в блоках ожидания.
Так в чем же преимущество MockUp против ожиданий? Согласно JMockit docs,
Подделки отличаются от насмешливой API в том, что вместо задания в тесте на заклинаниям мы ожидаем, что зависимость будет получить при использовании в коде тестируемой мы модифицируем реализацию зависимость, чтобы она соответствовала потребностям теста.
Разве это не просто семантика? Функционально, это те же самые вещи, которые невозможно достичь с помощью блока Expectations() вместо использования MockUp <>?