【发布时间】:2017-03-29 09:40:11
【问题描述】:
//1) Request
//Given
String req = new ObjectMapper().writeValueAsString(new Request("2016-11-15"));
//set HttpHeaders
//set HttpEntity
// When
ResponseEntity responseEntity = restTemplate.exchange(url, HttpMethod.POST, httpEntity, String.class);
是否有一种方便的方法对多个 REST API 请求进行单元测试?我想创建一堆请求以提交到队列,然后将其处理。请求将具有不同的HttpHeaders 和不同的ReportRequestBody。
我已经完成了单请求单元测试,并且能够使用 ResponseEntity 捕获状态。
谁能指出一些关于最佳实践的示例或文档。我是初学者,我不确定从哪里开始处理多个请求。
【问题讨论】:
-
我不知道这是否是正确的方法。如果您同时测试多个 REST 请求,您要测试的“单元”在哪里?这看起来更像是您想要某种集成测试。有像 Mockito 和 Spring MockMVC 这样的 API 可以进行这种测试。
-
@Qbrute 我的意思是说集成测试是的。
标签: java spring rest spring-boot spring-restcontroller