Spring 在util类中使用静态方法的Mockito
我想找,但找不到我要找的东西。可以在mockito中执行类似以下操作吗Spring 在util类中使用静态方法的Mockito,spring,junit,mockito,Spring,Junit,Mockito,我想找,但找不到我要找的东西。可以在mockito中执行类似以下操作吗 when(TestServiceUtil.getTestItem()).thenReturn(someItem); 在pom.xml中,添加以下依赖项: org.powermock powermock-module-junit4 1.5.6 测试 org.powermock powermock api mockito 1.5.6 测试 在你的测试等级之上: @RunWith(PowerMockRunner.class)
when(TestServiceUtil.getTestItem()).thenReturn(someItem);
在pom.xml中,添加以下依赖项:
org.powermock
powermock-module-junit4
1.5.6
测试
org.powermock
powermock api mockito
1.5.6
测试
在你的测试等级之上:
@RunWith(PowerMockRunner.class)
公共类YourClassName
[……]
@以前
public void beforeTest()引发SQLException{
mockStatic(TestServiceUtil.class);
现在您可以使用(如您所用):
when(TestServiceUtil.getTestItem())。然后返回(someItem);
最后一句话-不要过度使用PowerMockito。专注于干净的面向对象代码。Mokito本身无法做到这一点,但如果与PowerMock一起使用,它可以做到。看看这是否有帮助:您还可以阅读以下内容: