[英]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.