Я спрашиваю об управлении фиктивными объектами, независимо от конкретной реализации (EasyMock, Mock Object и т. д.).
Я не хотел использовать объект Mock в своих модульных тестах по следующей причине: поведение объекта Mock должно отражать поведение объекта, над которым издевались. Если поведение мокируемого объекта изменилось, нам также придется изменить поведение мок-объекта. Если мы этого не сделаем, поведение фиктивного объекта не будет синхронизировано с реальным объектом, что сделает модульное тестирование бессмысленным и опасным.
Мой вопрос: как синхронизировать фиктивный объект с целевым объектом? Как вы распространяете изменения? Используете ли вы какую-либо технику управления фиктивными объектами?
Изменить: изменить заголовок, чтобы сузить область.