大きなプロジェクトで作業する場合、ユニットテストフレームワークをコンパイルして開始するには少なくとも10秒かかることがあります。フィードバックループ時間を短縮する有効な方法はありますか?私は1つのユニットテストクラスとテストラン間で1つの他のクラスにわずかな変更を加えるつもりです。C#では、ユニットテストのフィードバックループを改善する良い方法は何ですか?
私はいくつかのアプローチを考えました。一つのテストクラスと依存関係をコンパイルして実行する方法はありません。ソリューションのプロジェクト数を増やすことで、各アセンブリのコンパイル時間を短縮できますが、それによって他の問題が発生する可能性があります。 NCrunchは、テストを手動で実行する必要性を減らすように見えますが、まだ完全なアセンブリをコンパイルします。
説明: ユニットテストクラスとテスト対象クラスをコンパイルするのに10秒間が含まれていました。 NCrunchに関する私の問題は、あまり強力でないコンピュータのせいかもしれない。
私は一点ではっきりしていませんでした。 10秒間はテストされているクラスの変更後でした。私はNCrunchを試しましたが、私のコンピュータには電力が足りないと思います。 – BenMaddox
私はNCrunchを使用しており、スムーズに動作します。確かに、私は最近のコンピュータとSSDを持っています。 –
@BenMaddox:あなたのマシンはどのようなスペックですか?それを改善するのはどれほど現実的でしょうか? –