Встречается на собеседованиях • сегодня
Что делает аннотация SpringBootTest
@SpringBootTest загружает полный контекст приложения для интеграционного тестирования. Она:
- Создает
ApplicationContext, аналогичный production-версии - Поднимает встроенный сервер (если
webEnvironmentнеNONE) - Автоматически находит
@SpringBootConfiguration(обычно в главном классе)
Пример:
java
@SpringBootTest
class UserServiceIntegrationTest {
@Autowired
private UserService userService;
@Test
void testUserCreation() {
User user = userService.create("test@example.com");
assertNotNull(user.getId());
}
}Доступные параметры:
webEnvironment: MOCK, RANDOM_PORT, DEFINED_PORT, NONEclasses: явное указание конфигурационных классовproperties: переопределение свойств
Используется вместе с @TestConfiguration для мокирования бинов.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы