Я пишу тесты для проекта весенней загрузки camel, я хочу исключить все маршруты, кроме того, который я хочу протестировать.
Итак, ниже я хочу протестировать "ftp-poller", я разделил маршруты на отдельные файлы, но он по-прежнему загружает все маршруты, я не понимаю, можно ли загрузить только один маршрут, или это потому, что они связаны не возможный
@Component
public class FTPRoute extends RouteBuilder {
XmlJsonDataFormat xmlJsonFormat = new XmlJsonDataFormat();
@Override
public void configure() throws Exception {
from("{{endpoint.ftp.server}}")
.id("ftp-poller")
.log("Found file ${file:name}.")
.to("{{endpoint.ftp2.server}}");
from("{{endpoint.ftp2.server}}")
.id("ftp-poller")
.log("Found file ${file:name}.")
.to("{{endpoint.local.validation}}");
}
}
@RunWith(CamelSpringBootRunner.class)
@SpringBootTest(classes = {intTest.class},
properties = { "camel.springboot.java-routes-include-pattern=**/FTPRoute*"})
public class FTPRouteTest {
@Autowired
protected ProducerTemplate producerTemplate;
@EndpointInject(uri = "{{endpoint.requestbin}}")
protected MockEndpoint requestbinEndpoint;
@EndpointInject(uri = "{{endpoint.local.error}}")
protected MockEndpoint localErrorEndpoint;
@Before
public void cleanDir() throws Exception {
deleteDirectory("hb");
}
}
это просто класс запуска весенней загрузки. Просто простой класс с основным методом. ничего особенного
@pvpkiran Я посмотрел на эту ссылку, в настоящее время я делаю то, что есть состояния, однако я хочу просто запустить один маршрут для моего теста, в настоящее время у меня есть 12 взаимосвязанных маршрутов, и я предпочитаю запускать их все. Является ли это возможным?
что такое initTest.class? не могли бы вы добавить этот код. Проверьте это .. dzone.com/articles/spring-boot-and-apache-camel