Я тестирую потребительскую сторону весеннего облачного контракта.
Поставщик находится здесь: https://github.com/pkid/spring-cloud-contract-with-surefire.
Банку заглушек, созданную поставщиком, можно найти здесь: https://github.com/pkid/spring-cloud-contract-with-surefire-consumer/blob/master/sample-repo-service-1.0.0.-SNAPSHOT-stubs.jar
Когда я запускаю потребительский тест (источник находится здесь: https://github.com/pkid/spring-cloud-contract-with-surefire-consumer):
@Test
public void shouldGiveFreeSubscriptionForFriends() throws Exception {
mockMvc.perform(MockMvcRequestBuilders.get("/greeting")
.contentType(MediaType.APPLICATION_JSON))
.andExpect(status().isOk())
.andExpect(content().string("{\"id\":1,\"content\":\"Hello, World!\"}"));
}
Когда я делаю "mvn test", я вижу, что банка с заглушками правильно обнаружена и распакована. Однако я получил сообщение об ошибке, что конечная точка 2 «/ приветствие» не существует (404).
Не могли бы вы мне помочь? Спасибо!