【发布时间】:2020-05-21 12:06:17
【问题描述】:
当模拟一个包含休息模板的类时,休息模板总是空的,我的代码是:
public class ClassA {
private final RestTemplate restTemplate;
public ClassA(RestTemplate restTemplate) {
this.restTemplate = restTemplate;
}
public byte[] method(String url) {
// do some restTemplate.getForObject()
}
}
@RunWith(SpringRunner.class)
@SpringBootTest(classes = {Application.class})
public class TestClass {
@Mock
private ClassA classa
public void test1() {
Mockito.doReturn(byeArray).when(classA).method("url");
}
}
检查行时 Mockito.doReturn(byeArray).when(classA).method("url");我注意到对象 classA 包含其余模板,但它是空的。
【问题讨论】:
标签: java spring junit mocking mockito