Ant を使用してビルドする大規模なプロジェクトをダウンロードしました。コンパイル後に毎回膨大な数の junit テストが実行されます。個々のビルド ファイルをすべて変更せずに、これらすべてのテストに合格する方法はありますか?
15385 次
1 に答える
6
適切な ANT ビルド ファイルには、個別に呼び出すことができ、必要に応じて他のターゲットへの依存関係を宣言できる、明確に定義された実行ターゲットが必要です。基本的には次のようになります。
<project default="unitTests">
<target name="clean">
<echo message="Cleaning..." />
</target>
<target name="compile" depends="clean">
<echo message="Compiling..." />
</target>
<target name="unitTests" depends="compile">
<echo message="Testing..." />
</target>
</project>
通常、既定のターゲット (<project>
タグで指定) は、プロジェクトをコンパイルし、単体テストも実行してアプリケーションの整合性を確保する最も包括的なタスクです。
プロジェクトのビルド ファイルがそのように構築されている場合、コンパイル ターゲットを使用して ANT を実行するだけで、テストはスキップされます。そのようにビルドされていない場合は、ビルド ファイルを変更し、単体テストをデフォルトではない独自のターゲットに分離する以外に方法はありません。
于 2013-05-25T18:05:02.360 に答える