2012-01-12 64 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