大規模なプロジェクトで作業する場合、単体テストフレームワークをコンパイルして開始するのに少なくとも10秒かかる場合があります。フィードバックループ時間を短縮する効果的な方法はありますか?テスト実行の間に、1つの単体テストクラスと他の1つのクラスにわずかな変更を加えるつもりです。
私は他のいくつかのアプローチを検討しました。単一のテストクラスと依存関係をコンパイルして実行する方法がわかりません。ソリューション内のプロジェクトの数を増やして、各アセンブリのコンパイルにかかる時間を短縮することもできますが、それによって他の問題が発生します。NCrunchは、手動でテストを実行する必要性を減らすように見えますが、それでも完全なアセンブリをコンパイルします。
明確化:10秒には、単体テストクラスとテスト対象のクラスをコンパイルする時間が含まれていました。NCrunchに関する私の問題は、コンピューターの性能が低いことが原因である可能性があります。