私は伝統的にEclipse/Javaを使用していましたが、現在はVisual Studio 2015/C#を使用していますので、何かが誤って設定されていることを期待しています。私はASP.NETコアアプリケーションを開発しており、私が作成したxunitテストランナーを使用して実行している多数の単体テスト(〜20)を持っています。VS2015で最初の単体テストを実行するスタートアップ時間
dotnet test
で実行すると、パフォーマンスは期待したとおりです。アプリケーションがコンパイルされてからテストがすぐに開始される間に、おそらく2〜2回の遅延があります(すべてのテストは、開始されてから1秒以内に実行されます)。
ただし、テストエクスプローラウィンドウを使用してVS2015経由で実行する場合、最初のテストが開始されるまで〜30秒の遅延があります。テストが始まると、ほぼ同じレートで実行されます(すべてのテストで1秒の<)が、30秒の遅延が重要であり、実際には私の流れが妨げられます。この遅延は、実行する単一のテストを選択した場合でも発生します(テストエクスプローラのテスト検出プロセスではありません)。
この遅延を回避できるようにVS2015を設定する方法はありますか。
出力ウィンドウを確認しましたか?ほとんどの場合、VSはテストを構築し、発見しています。 1つのテストのみを実行する場合でも検出が実行されます –
[Process Monitor](https://technet.microsoft.com/en-us/sysinternals/processmonitor.aspx)を使用して、これらの30問題を解決するのに何秒も役立ちますか? –
私はProcess Monitorを見ていきます。テストの検出を無効にする方法や、その時間を避ける/短縮する方法はありますか? – Pace