2016-10-21 7 views

答えて

2

通常、テストクラスはjarにパッケージ化されていません。それらはビルド中に実行され、メインクラスのみがエクスポートされます。

ただし、何らかの理由でテストクラスをエクスポートしたい場合があり、test-jarにパッケージすることができます。これを行う場合の例は、アプリケーションをパッケージ化してステージング環境にデプロイする必要がある統合テスト(RESTやSeleniumなど)がある場合です。 CIサーバーはjarをデプロイしてからtest-jarを取得し、そこからテストクラスを実行できます。

+0

私のプロジェクトがタイプ 'test-jar'の成果物に依存すると宣言すると、それはメインクラスに依存していませんが、成果物のテストクラスにも依存していますか? – gicig

+0

@akaRoga正しい。おそらく、例えば、Seleniumテスト用の抽象基本クラスやそれが使用するものがあります。 – chrylis

関連する問題