I have folowing code:
@RunWith(PowerMockRunner.class)
@PrepareForTest({RequestUtils.class, OsgiUtil.class})
@PowerMockIgnore({"*"})
public class MyTest
...
@Test
public somMethod(){
....
mockStatic(RequestUtils.class);
when(RequestUtils.getLocale(request)).thenReturn(locale);
}
}
How to replace this code so that it work without @RunWith(PowerMockRunner.class)
?
According the cause described in following link I cannot use @RunWith(PowerMockRunner.class)
Take a look on this discussion: issues while using @RunWith Annotation and powerMock
One of the answers recommends to use PowerMockRule
instead of runner. This solution should be good for you.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With