MockMvc-Test引发自定义异常

时间:2019-12-12 10:43:51

标签: java junit5 mockmvc springrunner

我正在尝试使用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类引发自定义异常

0 个答案:

没有答案