У меня есть следующий тестовый класс, и мои bean-компоненты всегда автоматически подключаются в соответствии с application.properties в моем пути к источнику.
Простые атрибуты автоматически связываются правильно (queueFrom, queueTo...), но атрибут camelContext автоматически связывается с основным файлом application.properties.
Я хочу автоматически связать свои bean-компоненты с определенным файлом свойств в test path
Это заголовок моего тестового класса:
@RunWith(CamelSpringBootRunner.class)
@SpringBootTest
@EnableAutoConfiguration
@TestPropertySource(locations = "classpath:application-north-connector-test.properties")
@DirtiesContext(classMode = ClassMode.AFTER_EACH_TEST_METHOD)
public class LifeRouteITTest extends CamelTestSupport {
private NotifyBuilder notify;
@Value("${route.lifefrom}")
private String queueFrom;
@Value("${route.lifeto}")
private String queueTo;
@Value("${expected.liferoute.file.path}/")
private String expectedFilePath;
@Value("${input.liferoute.file.path}/")
private String inputFilePath;
@Autowired
private CamelContext camelContext;
}
Спасибо за вашу помощь.