2017-09-07 7 views
0

Serenityは、テストの実行後にSerenityが並列実行をサポートしていないので、Cucumber jvm parallel plugin を使用しています。私の目標/フェイルセーフ・レポートのディレクトリ内のファイル:テストがcucumber-jvm-parallel-pluginで実行されたときにSerenity集計レポートを生成します。

failsafe-summary.xml 
Parallel01IT.txt 
Parallel02IT.txt 
Parallel03IT.txt 
TEST-Parallel01IT.xml 
TEST-Parallel02IT.xml 
TEST-Parallel03IT.xml 

私はmvn sernity:aggregateを実行した後、私はこの取得:レポートアグリゲータは、ファイルの場所を見つけるように見えるしませんいくつかの理由について

[INFO] Generating test results for 0 tests 
[INFO] 2 requirements loaded after 80 ms 
[INFO] 2 related requirements found after 80 ms 
[INFO] Generating test outcome reports: false 
[INFO] Starting generating reports: 92 ms 
[INFO] Configured report threads: 40 
[INFO] Test results for 0 tests generated in 352 ms 

を。テストを順番に実行すると、結果が同じディレクトリに保存されていても、レポートは正常に機能します。

また、レポートプラグインでsourceDirectoryを設定しようとしましたが、役に立たなかった場合。

いくつかの設定オプションがありますか?または、パラレルプラグインを使用している場合は、レポートを生成することはできません。

答えて

0

プラグインによって生成された実際のランナーは、CucumberWithSerenityを使用しませんでした。

私はhttps://github.com/temyers/cucumber-jvm-parallel-plugin/blob/master/src/main/resources/cucumber-junit-runner.java.vmに基づいてカスタムテンプレートを作成し、その後レポートが正常に生成され<customVmTemplate>src/test/resources/cucumber-custom-runner.vm</customVmTemplate> でそれ へのパスを設定しました。

関連する問題