2017-05-03 4 views
0
  1. マルチモジュールプロジェクト。マルチモジュールプロジェクトで特定のモジュールのテストケースを実行する。

    プロジェクトABC - モジュールA - モジュールB - モジュールC

  2. モジュールBは、モジュールの依存関係を有しています。

  3. モジュールBのみのテストケースを実行したいが、すべてのモジュールをビルドする。

注:私はモジュールBのテストケースを実行し..(このモジュールのないテストケースを実行するべきではない)最初の依存モジュールを構築MVNコマンドを必要..親からMVNコマンド..

更新::

は私が

mvn test -am -DfailIfNoTests=false -pl B 

問題は、テストケースもその実行モジュールでこのコマンドを試してみました。私はモジュールAテストケースを実行したくありません。モジュールBのテストケースのみを実行します。

答えて

1

ビルドとは、特定のサブモジュールから特定のテストを実行します。あなたのサブモジュールとして

mvn test -DfailIfNoTests=false -Dtest=test-class-name -pl submodule 

は、他のサブモジュールによって異なります-DfailIfNoTests=false

+0

およびモジュールAが構築され得るために '-am'を必要としています。 –

+0

返信ありがとうございます...しかし、私は最初に(このモジュールのテストケースは実行しないでください)依存モジュールを構築するmvnコマンドが必要です。モジュールBのテストケースのみを実行します。 –

+0

http://stackoverflow.com/a/25480741/6743203 –

関連する問題