基于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!"));
}