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

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

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

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

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

  • 每当我试图在自定义回收器视图中以网格布局加载数据时,视图会突然消失,但有时它会完美地加载数据。我在滑动刷新布局下的嵌套滚动视图下使用了回收器视图。 我已经尝试了这个链接“添加时RecycerView addInArray error”上给出的所有内容,但没有任何帮助。 我希望在我给定的布局条件下完美地加载数据。