SpringBootTest выдает ошибку 404, но curl завершается успешно - PullRequest
0 голосов
/ 20 июня 2019

У меня есть @SpringBootApplication с @Component с некоторыми @GET и @POST методами. Я могу успешно запустить приложение и использовать curl на методах get и post. Однако, когда я пытаюсь запустить @SpringBootTest, мой запрос выдает ошибку 404.

Вот класс Компонентов:

@Path("/")
@Component
public class TestComp {

    @Path("test")
    @GET
    public String test() {
        return "success";
    }
}

А вот и мой тестовый класс:

@RunWith(SpringRunner.class)
@SpringBootTest()
@AutoConfigureMockMvc
public class ApplicationTests {

    @Autowired
    private MockMvc mockMvc;

    @Test
    public void contextLoads() throws Exception {
        mockMvc.perform(get("/test")).andDo(print());
    }

}

Есть ли какая-то конфигурация, которую мне нужно сделать на SpringBootApplication? Мой URI в get("/test") просто неправильный?

1 Ответ

0 голосов
/ 20 июня 2019

Я понял проблему, MockMvc нельзя использовать с Jersey, который я использую.Если кто-то наткнется на это, вот пример юнит-тестирования с Джерси.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...