2010-03-10 2 views
0

Я получил это в mycode:Расширение EasyMock Класс издеваться не издевается методы

import static org.easymock.classextension.EasyMock.createMock; 
import static org.easymock.classextension.EasyMock.replay; 
import static org.easymock.classextension.EasyMock.reset; 
import static org.easymock.classextension.EasyMock.verify; 

...

mockMember = createMock(Member.class); 
mockMember.incrPlayInPlay(200); 

Потому что я хочу TST, что метод incrPlayInPlay называется. Однако mockMember.incrPlayInPlay на самом деле вызывает метод в конкретном классе, не устанавливая ожидания для макета. Что я делаю не так?

ответ

3

Derr ... Метод был определен как окончательный. Дурак я. Надеюсь, что это поможет другому глупому человеку в будущем.

+0

спасибо за это - я был глупым человеком, что это помогло! – ssloan

0

Если вам нужно, вы можете высмеять окончательные методы с помощью PowerMock, что позволяет на некоторое время удалять финальный модификатор бат-кода на лету.

http://code.google.com/p/powermock/

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