2013-08-29 3 views
1

Я пытаюсь выводить отчеты jebehave на место (D:/а), кроме местоположения коды с помощью,Выхода в другое место, отличное от кода местоположения

URL url = null; 
     try { 
       url = new File("D:/abc").toURI().toURL(); 
     } catch (MalformedURLException e) { 
       e.printStackTrace(); 
     } 


.useStoryReporterBuilder(new StoryReporterBuilder() 
      .withCodeLocation(url)     
      .withDefaultFormats().withFormats(TXT,HTML)); 

Однако/папки вида JBehave создается в папке D: /, а не в папке D:/abc. В чем может быть проблема

ответ

0

Попробуйте использовать класс CodeLocations для создания URL-адреса;

.useStoryReporterBuilder(new StoryReporterBuilder() 
     .withCodeLocation(CodeLocations.codeLocationFromPath("D:\\abc")) 
     ... 

Я также заменил косую черту в обратном следе.

+0

Я попробовал, но снова созданная папка jbehave/view создается в D:/drive –

0

Я заметил, что при использовании:

.withCodeLocation (CodeLocations.codeLocationFromPath ("D: \\ ABC \\ хуг")) ...

что JBehave будет игнорировать последний перечисленные каталог в пути. Поэтому из приведенного выше пути «D: \\ abc \\ xyz» JBehave вместо этого записывается в «D: \\ abc», игнорируя ссылку на «xyz».

 Смежные вопросы

  • Нет связанных вопросов^_^