У меня есть несколько @Component
аннотированных классов, где я инициализировал свои конфигураторы, такие как DBConfigurer, SecurityConfigurer, JmxConfigurer и многие другие.
При добавлении функционального теста я хочу, чтобы не было загружено несколько классов. Могу ли я исключить несколько конфигураторов, определенных выше.
Мой тестовый класс, который я определил, как показано ниже:
@RunWith(SpringJUnit4ClassRunner.class)
@SpringBootTest(classes = { ServiceStarter.class }, properties = { "jmx.rmi.port=19057", "hostname=localhost" })
@ContextConfiguration(classes = {ControllerTest.BeansOverrideConfigurer.class})
public class ControllerTest {
// All test here.
}
Я могу go с определением выбранных конфигураторов внутри блока @ContextConfiguration
в тестовом классе , но я не хочу go, так как в будущем, если кто-то добавит новый конфигуратор, он должен автоматически импортироваться в тестовом примере.