![](/img/trans.png)
[英]how to write Junit test case for DatabaseConnecity Status?
[英]How to write JUnit test for status code of Controller?
我想测试我的请求的响应。
我有一个这样的 controller,
@RequestMapping("/user")
public class StandardController(@RequestBody Object body) {
@PostMapping(path=/info")
public ResponseEntity<String> getUserInfo(@Validated @RequestBody CustomDTO customDTO) throws customException {
try {
//process something with customDTO
} catch (Exception e) {
//throw exception
}
}
}
现在,我已将CustomDTO
的属性之一设为@NotNull
。 当我通过 Postman 测试端点时,如果我提供必填字段作为 null 值,我将按预期成功获得 400。 但是我如何用 Mockito 测试这个场景呢?
如果要测试 Spring MVC 控制器,请不要使用单元测试; 您需要确保一切正常,包括映射、验证和序列化。 使用 MockMvc(在常规模式下,而非独立模式下),如果您愿意,可以使用 Mockito 来模拟服务依赖项。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.