чтобы получить больше деталей.
протестировать компонент / компонент в приложении Spring Boot,тестовая часть документации Spring Boot предоставляет много информации и несколько способов:@Test
, @SpringBootTest
, @WebMvcTest
, @DataJpaTest
и еще много других способов.
Зачем предоставлять так много способов? Как решить способ одолжения?
Следует ли рассматривать в качестве интеграционных тестов мои тестовые классы, помеченные аннотациями Spring Boot, такими как@SpringBootTest
, @WebMvcTest
, @DataJpaTest
?
PS: я создал этот вопрос, потому что заметил, что многие разработчики (даже опытные) не получают последствий, чтобы использовать аннотацию, а не другую.