我正在尝试使用MockMVC涵盖以下控制器方法:
** @GetMapping("/test/read")
public List<Filter> readData() throws Exception {
try {
} catch (Exception e) {
throw new MyException(ErrorCode.DATA_NOT_FOUND_EXCEPTION);
}
}
MyException类最终返回错误消息。
public String getMessage() {
return this.errorMessage;
}
尝试如下:
@Test
public void readDataNeg() throws Exception {
MvcResult result = mvc
.perform(MockMvcRequestBuilders.get("/test/read") .contentType(MediaType.APPLICATION_JSON_UTF8).accept(MediaType.APPLICATION_JSON_UTF8))
.andReturn();
}
出现如下错误:
org.springframework.web.util.NestedServletException:请求处理失败;嵌套的异常是com.testing.java.MyException:未找到配置。
其中“未引发配置是引发自定义异常时的错误消息”
如何使用MockMvc从Controller类引发自定义异常