私の仕事では、約3,000の個別のテストケースで構成されるテストのグループを実行しています。以前は、このテストスイート全体を1台のマシンで実行していましたが、テスト実行全体を完了するのに約24〜72時間かかりました。テストをグループ化して約3台の別々のマシンに分散する独自のシステムを作成しました。テストは優先順位が付けられ、コアテストが最初に実行されてより迅速な結果が得られ、追加のテストが使用可能なマシンがある場合に実行されます。
誰かがテストを複数のマシンに分散して、完全な実行の合計テスト時間を短縮するための良い方法と、それを達成するために使用されたツールを見つけたのではないかと思います。私はいくつかの調査を行い、TestNGはこの方向に進んでいるように見えますが、まだかなり開発中であるようです。
テストを書き直す予定はありませんが、新しいテストを追加したり、新しい製品やアドオンをテストしたりするときに、非常に多くのテストを処理しているという事実に対処できるようにしたいと思います。一方、3.x
非常に基本的な方法でもJunitテストを配布するのに役立つツールを見つけることができれば、それを行うために独自のツールを維持する必要がないので、それは役に立ちます。