Таким образом, мой тестовый класс не может найти компоненты, если я не упомянул тест приложения в аннотациях тестового класса
@RunWith(SpringJUnit4ClassRunner::class)
@SpringBootTest(classes=[MySpringApplication::class])
@WebAppConfiguration
class MyFooIT{...}
Я видел (и писал) другие тесты (в других проектах и в этом) где мне не нужно было явно упоминать класс.
Я не уверен , почему это происходит, и я подозреваю, что незнание может привести к тому, что я столкнусь с проблемами позже.
Когда вам нужно предоставить класс с аннотацией @SpringBootTest
, а когда нет?