【发布时间】:2019-12-26 13:24:13
【问题描述】:
我试图在集成测试中模拟休息模板请求。问题是rest模板不是bean,而是使用new关键字创建的。
restTemplate = getRestTemplate();
resttemplate.postforentity(...) // need to mock
private synchronized RestTemplate getRestTemplate() {
if (restTemplate == null) {
// set interceptors
}
return restTemplate;
}
如何模拟这个请求?
【问题讨论】:
-
如果您正在测试集成,为什么要模拟请求?
-
如果你想模拟一个从你的被测系统调用的服务器,你可能想看看the citrus framework。
-
为什么不将
restTemplate声明为 bean?
标签: java spring-boot mockito integration-testing