Spock框架Mock静态资源经验汇总
前面讲了Spock框架Mock对象、方法经验总结,今天分享一下Spock框架中Mock静态资源的实践经验汇总。分成「静态资源」和「混合场景」。
静态资源
静态变量
这个使用场景很少,如果需要Mock,直接把Mock的对象赋值给静态资源即可。所以这个场景pass。
静态方法
Mock静态方法我们使用PowerMock结合Mockito的方案,首先在测试类增加如下注解:
@RunWith(PowerMockRunner.class)
@PowerMockRunnerDelegate(Sputnik.class)
@PrepareForTest([NewUtil.class, HttpBase.class])
@PowerMockIgnore(["javax.management.*"])
@SuppressStaticInitializationFor(["com.funtester.util.NewU
共有 0 条评论