私のテスト フレームワークには何百ものテストがあります。平均的なテストには 30 秒かかるので、ここでは 50 分です。
1 つのファイルを変更した場合、依存関係を再テストするだけで済みます。
私がこれを行うことを考えていた方法は、バージョン管理から rev0 をチェックアウトすることでした。コンパイルします。次に、rev1 に更新し、ant のタスクが開始されて依存関係グラフのクラスが削除された後に再コンパイルする必要がある単体テストを確認します。
私が行った簡単な例では、2 つのテストを実行するだけでよいことがわかりました。
ファイルのハッシュでこれを行うことができると思います。このようにして、多くの再テストをトリガーすることなく、javadoc を微調整するなどのクールなことを行うことができます。
一緒に何かをハックすることはできますが、Junit/Ant でこれを行うクリーンな方法はないと思います。
誰にもアイデアはありますか?