Контроллер пружинного упора Unittest с параллельными запросами - PullRequest
0 голосов
/ 18 мая 2019

На основе unittest внутри упора пружины (https://github.com/spring-guides/gs-rest-service/blob/master/complete/src/test/java/hello/GreetingControllerTests.java)

Когда вы оборачиваете этот тест в for и выполняете его несколько раз, он выполняется в режиме блокировки (всегда ожидает ответа доначало следующего get). Я знаю, что RestController блокирует и, следовательно, нуждается в перезаписи, чтобы сделать его асинхронным. Однако это не должно иметь значения, чтобы иметь возможность запустить асинхронный юнит-тест? Или это так? Возможно ли выполнить параллельно 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!"));
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...