当前位置: 首页 > 知识库问答 >
问题:

如何解决来自WebTestClient的异常?

穆铭晨
2023-03-14

如何使用WebTestClient实现以下功能?

@Autowired
private MockMvc mvc;

mvc.perform(req)
        .andExpect(status)
        .andReturn().getResolvedException();

这是完全不一样的,我实际上如何解决异常

@Autowired
private WebTestClient webTestClient;

webTestClient.post()
       .exchange()
       .returnResult(String.class)
       .getResponseBody();

共有1个答案

夏侯彬郁
2023-03-14

虽然以下方法有效,但我不知道是否正确:

...
.expectBody()
.consumeWith(res -> {
    Exception ex = ((MvcResult) res.getMockServerResult()).getResolvedException();
    assertEquals(ex instanceof MyException.class);
    assertEquals("Hello Exception", ex.getMessage());
})
 类似资料:
  • 未处理 异常: java.io.FileNotFoundException 测试过文件存在,但放在Scanner里面报错。有佬能帮忙分析下吗

  • 我正在开发一个Android应用程序,使用ExoPlayer用于视频播放,Glide用于图像显示,以及用于文件下载的下载库,并且它们都具有与HttpURLConnection相关的NullPointerExctive,我确信使用的链接是可用的。 神奇的是,我只是按照这些库的官方留档中描述的方法正常加载数据,这种错误时有发生,三个库可能不会同时抛出NullPointerExctive,我甚至不知道如

  • 我正在尝试将50000条记录插入到一个五节点的卡桑德拉集群中。我正在使用执行异步以提高性能(减少应用程序端的插入时间)。我尝试了具有多个批处理大小的批处理语句,但每次我都遇到以下异常。 我插入了数据,即10000,20000到40000条记录,没有任何问题。以下是我编写的java代码。 其中ps是准备好的语句,batches是批数,batchSize是批中的记录数。 我无法理解这个问题的根本原因。

  • 我的 centos7 虚拟机中安装的 wiki.js + postgresql 运行初始化页面时出现下面提示,要如何解决

  • 我的代码如下, 我不例外 请帮助我如何解决