2017-01-20 30 views
1

最終的な目標は、ライブラリの機能テスト方法を見つけることです。Mavenモジュールと依存関係 - 機能テストライブラリ

私は、サブモジュールB、C及びDで

を親プロジェクトのAを持っている私たちは、モジュールCがモジュールB(Bライブラリである)に依存していると、使用してMavenの依存関係として含まれていると仮定しましょう<dependency>タグ

私はアプリケーションサーバーを起動すると、TomcatがBのためのjarファイルを作成し、次にこのjarファイルを使用すると知りたいだけです。

ディレクトリを監視して、サーバーが起動されるたびにjarファイルが作成されていたかどうかを確認しようとしましたが、そうではないようです。

Bをjarファイルとして使用しない場合、最終的な目的はBを他のプロジェクトでもライブラリとして使用できるようにするためです。コード自体は変更されていないので、これは問題ではないはずですが、もしあれば同じものやコメントをいくつか洞察したいと思います。ありがとうございました !

+0

再現可能なテストシステムを作りたいなら、JUnitとMockitoを見てみてください。 – ProgrammersBlock

答えて

1

あなたが建物を混ぜるように見えるので、私は

  • Mavenのが唯一の現在のポンポンを構築する展開とテスト、私は右のそれを得る願っています。依存関係ライブラリを構築することはしませんが、リポジトリでそれらを見つけることを期待します。
  • モジュールAがマルチモジュールビルドである場合のみ、AをビルドするときにB、C、Dがビルドされます。
  • Tomcatを起動してもビルドがトリガーされません。

機能テストでは、完全なアプリケーションに対してテストをビルド、パッケージ化、デプロイして実行します。

関連する問題