Не удалось загрузить историю JBehave из определенного пользователем местоположения

Я пытаюсь загрузить истории JBehave, где местоположение файлов определяется как аргументы во время выполнения. Он работает, как и ожидалось, если во время экспорта jar выбран параметр "Упаковать необходимые библиотеки в сгенерированный JAR", но это очень медленно. Когда я выбираю "Извлечь необходимые библиотеки в сгенерированный JAR", я получаю сообщение об ошибке: Story not found.

Пути к файлам загружаются:

if (args.length > 0) {
  stories = new ArrayList<String>();
  for(String arg : args) 
    stories.add(arg);
}

И тогда я управляю ими:

injectedEmbedder().runStoriesAsPaths(stories);

Я также использую следующую конфигурацию:

Configuration configuration = injectedEmbedder().configuration();
    configuration.useFailureStrategy(new FailingUponPendingStep())
 .useStoryControls(new StoryControls().doResetStateBeforeScenario(false))
 .useStepMonitor(stepMonitor)
 .useStoryLoader(new LoadFromClasspath(Stories.class))
 .useStoryReporterBuilder(reporterBuilder);

Спасибо,

0 ответов

Другие вопросы по тегам