我有以下代码:
@RunWith(PowerMockRunner.class)
@PrepareForTest({RequestUtils.class, OsgiUtil.class})
@PowerMockIgnore({"*"})
public class MyTest
...
@Test
public somMethod(){
....
mockStatic(RequestUtils.class);
when(RequestUtils.getLocale(request)).thenReturn(locale);
}
}
如何替换此代码,使其在没有@RunWith(PowerMockRunner.class)
的情况下工作?
根据以下链接描述的原因,我无法使用@RunWith(PowerMockRunner.class)
看看下面的讨论:使用@RunWith Annotation和powerMock时的问题
其中一个答案建议使用PowerMockRule
代替流道。这个解决方案应该对你有好处。