1

jebehave レポートをコードの場所以外の場所 (D:/abc) に出力しようとしています。

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/view フォルダーは D:/abc フォルダーではなく D:/ ドライブに作成されます。何が問題になる可能性がありますか

4

2 に答える 2

0

私は使用時に気づいた:

.withCodeLocation(CodeLocations.codeLocationFromPath("D:\\abc\\xyz")) ...

JBehave は、パスの最後にリストされたディレクトリを無視します。したがって、上記の "D:\\abc\\xyz" のパスから、JBehave は代わりに "D:\\abc" に書き込み、'xyz' への参照を無視します。

于 2016-08-03T14:19:23.330 に答える