2

私が所属しているチームは、プロジェクトを Maven 化し、TDD を生き方として採用しましたが、プロジェクトの規模の大きさとテストの数のために、ビルドには約 15 ~ 20 分かかります。私たちがこれほど多くのテスト カバレッジを持っていることは素晴らしいことですが、私たちが望んでいるほど迅速な改善ではありません。

完全なビルドを実行しているときにコンソールに送信される出力のページ、ページ、ページ、およびページがあり、コンソールへの書き込みにはコストがかかる可能性があることを私は知っています。その出力の一部を減らすことができるようにmavenを調整する方法はありますか? これは問題でもありますか、それともビルドの時間を短縮する他の方法を探す必要がありますか?

4

2 に答える 2

5

コンソールへの書き込みがボトルネックであると想定します。書き込みは Maven (多くのプラグイン呼び出し、実行中のテストの記録など) によって行われますか?それとも独自のコードによって行われますか?

コードの出力が多い場合は、ディレクトリにログ構成ファイル ( Log4j、Logback など) をデプロイし、src/test/resourcesすべてのログ出力を抑制する必要があります。

Maven 自体の記述が気になる場合は、次の-qフラグを付けて実行します。

-q,--quiet 静かな出力 - エラーのみを表示

これにより、少なくともコンソールへの書き込みが問題であることを検証できます (これについては確信が持てません)。

于 2013-03-06T14:04:58.587 に答える