Можно ли добавить ожидание после воспроизведения макета объекта?
EasyMock: добавьте еще одно ожидание после воспроизведения
comment
Как говорит @Tom, вы можете сбросить макет, но может быть полезно дать больше контекста более крупной проблеме, которую вы пытаетесь решить.
- person jhericks   schedule 28.08.2011
comment
Мок-объект определяется и настраивается в родительском абстрактном классе. Я получаю это в своем классе chuld и хочу добавить некоторые ожидания. Сброс очистит стек.
- person Konstantin Milyutin   schedule 28.08.2011
comment
Почему вы должны вызывать повтор до того, как ваш дочерний класс получит его?
- person jhericks   schedule 28.08.2011
Ответы (1)
Можно сбросить фиктивный объект и применить к нему новые ожидания перед повторным воспроизведением.
EasyMock.reset(myMock)
Дополнительные сведения см. в документации EasyMock.
person
Tom
schedule
27.08.2011
Мок-объект определяется и настраивается в родительском абстрактном классе. Я получаю это в своем классе chuld и хочу добавить некоторые ожидания. Сброс очистит стек.
- person Konstantin Milyutin; 28.08.2011
В таком случае ответ - нет. Возможно, вы могли бы определить метод в абстрактном классе, который возвращает макет с установленными ожиданиями, но не в режиме воспроизведения. Затем вы можете вызвать это из своего подкласса и добавить ожидания. В качестве альтернативы абстрактный суперкласс может вызывать абстрактный метод, который вы переопределяете.
- person Tom; 28.08.2011