Встречается на собеседованиях • сегодня
Использовал ли @SpringBootTest
@SpringBootTest используется для интеграционного тестирования Spring Boot приложений. Он загружает полный контекст приложения, включая все бины и конфигурации, что позволяет тестировать взаимодействие между компонентами.
Пример:
java
@SpringBootTest
class UserServiceIntegrationTest {
@Autowired
private UserService userService;
text
@Test
void testUserCreation() {
User user = userService.createUser("test@example.com");
assertNotNull(user.getId());
}}
text
**Ключевые моменты:**
- Подходит для тестов, требующих полного контекста (например, работа с БД, REST-контроллерами).
- Может быть медленным из-за загрузки всего приложения.
- Для изолированных тестов лучше использовать `@WebMvcTest` (MVC) или `@DataJpaTest` (JPA).
- Можно настроить `webEnvironment` (например, `MOCK` или `RANDOM_PORT`).
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы