2017-06-14 7 views
2

背景情報:Mavenのキュウリの報告

  • Mavenのバージョン:3.2.5
  • Javaバージョン:1.8
  • キュウリ報告バージョン:3.8.0

私はマルチモジュールのmaven javaプロジェクトを持っています。私はキュウリのテストと各モジュールのために働いているmaven-cucumber-reportingプラグインを持っています。

質問: 私は、すべての子モジュールが内蔵された後のモジュールが含まれ、子供からすべてcucumber.jsonファイルを持つ1つの大きなレポートを生成したいと思います。

は私のことが可能です。すべての子モジュールが一つの大きなレポート

  • 使用にこれらのレポートを集約するために構築され、(作成されたcucumber.jsonファイルで)テストした後

    1. 親ポンポンでMavenプラグインを実行します子モジュールはすべての子cucumber.jsonファイルの集約を行い、1つの大きなレポートを生成するために最後に実行されます。

    ご協力いただきありがとうございます!

  • +0

    マルチプロジェクト/マルチモジュールサポートを追加するためのキュウリ報告プロジェクトの計画があれば、誰にも分かりますか? – wrslatz

    答えて

    1
    1. はい、メインのPOMでレポートを生成できます。しかし、すべてのサブモジュールjsonレポートを共通ディレクトリに入れて、レポートプラグインがディレクトリ内のすべてのjsonファイルを受け取り、統合レポートを生成するようにする必要があります。現行のキュウリ報告プラグインは、1つのファイルまたはディレクトリのみを入力として受け入れます。すべてのサブモジュールのレポートが、レポートプラグインに記載されているフォルダと同じフォルダにあることを確認します。
    2. それ以外の場合は、レポートAPIを使用して、最後のモジュールでレポートを生成できます。しかし、最後のモジュールはすべての以前のモジュールに依存する必要があります。
    3. 子モジュールを作成してレポートを生成する場合は、子モジュールを実行する前に他のすべてのモジュールがjsonレポートを生成していることを確認してください。
    +2

    良い例がある場合は、構文の簡単な例を投稿してもよろしいですか?私は親プロジェクトの共通フォルダにcucumber.jsonファイルを配置する方法を知っていると思いますが、基本モジュールがすべて正常にビルドされた後にmaven-cucumber-reportingプラグインを実行するにはどうすればよいですか? – wrslatz

    関連する問題