2012-01-12 122 views
1

我有所有静态和最终方法的类。我如何嘲笑在课堂上既是静态又是最终的方法。嘲笑使用PowerMock的静态最终方法

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

    public static final Integer anotherUtilMethod(){ 
    } 
} 

如何使用PowerMock嘲笑utilMethod()anotherUtilMethod()

回答

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

然后像使用PowerMockito.when()一样使用它。例子请看http://code.google.com/p/powermock/wiki/MockitoUsage13

+1

为什么你必须把第一行放在那里? – 2012-10-23 08:27:33

+0

@michael没有足够的信息为这个答案是有帮助的。请添加更多细节。 – wachr 2015-12-22 23:15:52

+1

在Class的情况下不工作是'final',方法是'static final'。 – 2017-07-13 13:01:27