Я хочу создать интеграционный тест с CamelBlueprintTestSupport. я начинаю Camelcontext, который выглядит хорошо на первом:NPE при использовании CamelBlueprintTestSupport
[главный] ingRestJobAdvertApiOfFirstbird INFO Пропуск начиная CamelContext, как свойство системы skipStartingCamelContext устанавливаются, чтобы быть правдой. [Основной] BlueprintCamelContext ИНФО Apache верблюд 2.15.1.redhat-620133 (CamelContext: верблюд-1) начинает
Маршруты также начинают. Но тогда я просто получаю это сообщение в моей консоли:
В главном цикле, у нас есть серьезные проблемы: java.lang.NullPointerException java.lang.NullPointerException в org.apache.felix.fileinstall.internal.DirectoryWatcher .run (DirectoryWatcher.java:303)
Camel Версия: 2.15.1.redhat-620133
испытуемой единицы:
public class WhenUsingRestJobAdvertApiOfdemo extends CamelBlueprintTestSupport {
@Override
protected String getBlueprintDescriptor() {
return "OSGI-INF/blueprint/blueprint.xml";
}
@Override
protected String[] loadConfigAdminConfigurationFile() {
return new String[]{"src/test/resources/jobwebsite.connector.properties", "jobwebsite.connector"};
}
@Test
public void testRoute() throws Exception {
context.addRoutes(new MockServiceEndpoints());
JobRequest jobRequest = readJoData();
template.sendBody("direct:createjobIndemo", jobRequest);
String expectedBody = "<matched/>";
template.sendBodyAndHeader(expectedBody, "foo", "bar");
}
public JobRequest readJoData() throws IOException {
ObjectMapper mapper = new ObjectMapper();
JobRequest jobRequest = mapper.readValue(new File("src/test/resources/demo-data/job-Advert/job-123.json"), JobRequest.class);
return jobRequest;
}
}
Это не ответ. Подумайте о том, чтобы положить это как комментарий. – Nilesh
Я совершенно новый на SO и до сих пор не могу оставлять комментарии ... –