Встречается на собеседованиях • сегодня
Сколько контекстов Spring Boot у двух классов с аннотацией SpringBootTest
По умолчанию, каждый тестовый класс с аннотацией @SpringBootTest создает свой собственный контекст приложения. Однако, если классы имеют одинаковую конфигурацию (например, одинаковые classes, properties и webEnvironment), Spring может переиспользовать контекст для оптимизации.
Пример:
java
@SpringBootTest
class Test1 { /* контекст 1 */ }
@SpringBootTest
class Test2 { /* контекст 2 */ }Если конфигурация идентична, Spring может использовать один контекст для обоих. Чтобы явно запретить кэширование, можно добавить:
java
@SpringBootTest
@DirtiesContext
class Test3 { /* всегда новый контекст */ }
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы