0

私は現在、比較的大規模なテスト プロジェクトのテスト スイートに取り組んでいます。flexmojos プロジェクトのテストハーネスです。テストスイートが一般的にどのように機能するかをここに書き留めました: https://flexmojos.atlassian.net/wiki/display/FLEXMOJOS/How+the+flexmojos-test-harness+works

私の問題は、現在、ビルドの初期化フェーズで多くのものが test-local-repo にコピーされていることですが、すべてではありません (すべてをリストすると巨大な pom が発生します)。ビルドは、最初にメインのローカル リポジトリを検索し、そこで見つからない場合はダウンロードするように構成されています。そのため、ビルドが実行されると、多くのものがリモート リポジトリから読み込まれます。残念ながら、これはテストスイートが実行されるたびに行われます。

私がやりたいことは、メインのローカルリポジトリからのものを提供し、メインのmavensリポジトリから見つけることができないものをフェッチする、ある種のローカルネクサス/アーティファクトリのようなプラグインをセットアップすることです(私のメイン設定で構成されています) .xml)。このプラグインを使用してビルドのメイン リポジトリとして機能させたいので、必要なアーティファクトはテストスイートが最初に実行されたときにのみダウンロードされます。

そのようなものが利用可能であることを教えてください:-)

クリス

4

1 に答える 1

0

私が知っている最善のことは、プロキシをシミュレートするMock Repository Manager Maven Pluginです。通常、最適な組み合わせは、通常はmaven-invoker-pluginを使用する Maven プラグインの統合テスト用です。しかし、mrm プラグインはあなたのニーズに合うべきだと思います。

于 2012-07-06T10:35:51.423 に答える