[英]How to mock static methods using Moxie
我們如何使用Moxie框架模擬靜態方法(我應該僅使用Moxie,因為我的組織在其環境中僅允許使用moxie。)
假設我有一堂課
public class Test{
public int x;
public int y;
public static int add(){
return x + y;
}
}
我必須使用Moxie框架模擬添加Test類。
如果我這樣使用
Test t = Moxie.mock(Test.class);
Moxie.stub(t).willReturn(20).when(t.add());
我收到一條警告,指出應該以靜態方式從Test類型訪問靜態方法add,並且在運行測試時也不會發生模擬。
請幫助我解決此問題。
您可以將PowerMock與moxie一起使用以模擬靜態類。
請參閱http://moxiemocks.org/mvn/apidocs/index.html?moxie/MoxieRunner.html 。
HTH,喀沙瓦。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.