模拟静态没有@RunWith(PowerMockRunner.class)



我有以下代码:

        @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代替流道。这个解决方案应该对你有好处。

相关内容

  • 没有找到相关文章

最新更新