【发布时间】:2017-07-28 06:00:33
【问题描述】:
我必须为 spring web 项目使用 junit 编写单元测试。 控制器具有类似的参数
@RequestMapping(value = "/tasks/{id}/", method = RequestMethod.PUT)
public ResponseEntity<String> unlock(
@PathVariable String id, @RequestPart String param)
我不知道 param 到底收到了什么。我通常使用@RequestPart MultipartFile。
【问题讨论】:
-
您需要单元测试还是集成测试。如果是单元测试,只需调用该方法即可。
-
现在我编写单元测试,例如 result = this.mockMvc .perform(put("/v1/tasks/" + id) .contentType(MediaType.APPLICATION_JSON).content(json) .with(httpBasic ('demo', 'demo'))) .andExpect(status().isOk()).andReturn();测试结果没问题。如何正确测试文件上传
标签: java spring unit-testing