2012-01-12 5 views
1

У меня есть класс со всеми статическими и конечными методами. Как мне высмеять метод, статический и конечный в классе.Отказывание статического окончательного метода с использованием PowerMock

public class UtilityClass{ 
    public static final void utilityMethod(){ 
    } 

    public static final Integer anotherUtilMethod(){ 
    } 
} 

Как издеваются utilMethod() и anotherUtilMethod() использованием PowerMock?

ответ

1
final UtilityClass util = PowerMockito.mock(UtilityClass.class); 
PowerMockito.mockStatic(UtilityClass.class); 

Затем используйте PowerMockito.when(), как обычно. Посмотрите на примеры http://code.google.com/p/powermock/wiki/MockitoUsage13.

+1

Почему вы должны поставить первую линию там? –

+0

@michael не хватает информации для этого ответа, чтобы быть полезным. Пожалуйста, добавьте более подробную информацию. – wachr

+1

Не работает в случае класса «final», а метод «static final». –

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