具有并行请求的Unittest弹簧支架控制器

时间:2019-05-17 22:23:50

标签: spring spring-boot

基于spring boot rest(https://github.com/spring-guides/gs-rest-service/blob/master/complete/src/test/java/hello/GreetingControllerTests.java)内的单元测试

当您将此测试包装在for中并多次执行时,它会以阻塞模式执行(始终等待响应,然后再开始下一次获取)。我知道RestController正在阻塞,因此需要重写以使其异步。但是,能够异步运行unittest并不重要吗?还是呢?是否可以在for循环中在UT下并行执行?

  @Test
    public void paramGreetingShouldReturnTailoredMessage() throws Exception {

        this.mockMvc.perform(get("/greeting").param("name", "Spring Community"))
                .andDo(print()).andExpect(status().isOk())
                .andExpect(jsonPath("$.content").value("Hello, Spring Community!"));
    }

0 个答案:

没有答案