import static org.easymock.EasyMock.*;
import static org.powermock.api.easymock.PowerMock.*;
@RunWith(PowerMockRunner.class)
@PrepareForTest({AuthorityContext.class, AdaptUtils.class})
对于一般的mock需求 , 使用 easyMock 就可以完成 先 mock ,然后 expect 设置预期行为和次数 ,然后 replay , 开始到真实的测试逻辑里面看看 , 最后验证一下是不是符合需求 verify
涉及到静态变量 ,使用 powerMock
DecisionCacheController cacheController = mock(DecisionCacheController.class);
mockStatic(DecisionCacheMonitor.class);
expect(DecisionCacheController.getInstance()).andReturn(cacheController).anyTimes();