import org.mockito.InjectMocks;
import org.mockito.Mock;
import org.powermock.modules.junit4.PowerMockRunner;
@RunWith(PowerMockRunner.class)
@PrepareForTest({HttpClientUtil.class})
public class Test{
@Mock
private final RestTemplate restTemplate = new RestTemplate();
@Before
public void before() throws Exception {
Field field = service.getClass().getDeclaredField("restTemplate");
field.setAccessible(true);
field.set(this.service, this.restTemplate);
}
@Test
public void test1(){
PowerMockito.mockStatic(HttpClientUtil.class);
然后再写静态方法就可以mock了
}
}