У меня есть код, подобный следующему:
@RunWith(SpringRunner.class)
@SpringBootTest
public class ModelRunnerTest {
@Autowired
private SomeRepository repository;
@Autowired
private SomeSearcher someSearcher;
@Test
public void test(){
someSearcher.search(repository);
}
}
Это работает, но также создает все bean-компоненты в том же контексте, что и 2 созданные bean-компонента.
Это может занять много времени (и я запускаю этот тест при каждой сборке / развертывании).
Итак, я хотел бы найти способ для теста загрузить только необходимые компоненты для теста. В этом примере это будет только хранилище & someSearcher .
Я знаю, что могу предоставить альтернативную реализацию для bean-компонентов, использующих @BeanMock, но фактические реализации для bean-компонентов все равно будут созданы (хотя и не используются).
Есть предложения?