Встречается на собеседованиях • сегодня

Что делает @SpringBootTest

`@SpringBootTest` — это аннотация в Spring Boot, которая загружает полный контекст приложения для интеграционного тестирования. Она создаёт тестовую среду, аналогичную реальной, включая конфигурацию, бины, сервисы и репозитории. **Особенности:** - Загружает `@SpringBootApplication` и все связанные компоненты. - Поддерживает настройку параметров (например, `webEnvironment` для тестирования веб-слоя). - Может запускаться с встроенным сервером (`WebEnvironment.MOCK` или `WebEnvironment.RANDOM_PORT`). **Пример:** ```java @SpringBootTest(webEnvironment = WebEnvironment.RANDOM_PORT) class UserServiceIntegrationTest { @Autowired private TestRestTemplate restTemplate; @Test void testGetUser() { ResponseEntity response = restTemplate.getForEntity("/users/1", User.class); assertEquals(HttpStatus.OK, response.getStatusCode()); } } ```
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы