テスト エクスプローラーを使用した単体テストのデバッグと分析

テスト エクスプローラーを使用して、テストのデバッグ セッションを開始できます。 Visual Studio デバッガーを使用してコードをシームレスにステップ実行すると、テスト対象のプロジェクトと単体テストの間を切り替えることができます。 デバッグを開始するには:

  1. Visual Studio エディターで、デバッグする 1 つ以上のテスト メソッドにブレークポイントを設定します。

    注意

    テスト メソッドを任意の順序で実行できるため、デバッグするすべてのテスト メソッドにブレークポイントを設定します。

  2. テスト エクスプローラーでテスト メソッドを選択し、右クリック メニューの [デバッグ] を選択します。

    Test execution details

    Test execution details

    デバッガーについて詳しくは、Visual Studio でのデバッグに関するページをご覧ください。

テスト メソッドのパフォーマンスの問題を診断する

Visual Studio 2022 バージョン 17.8 以降では、パフォーマンス プロファイラーの適用可能なツールを使用して、インストルメンテーション ツールだけでなく、コードを改良できます。 小さな作業単位を分離してプロファイリングし、変更を加えて、変更の影響を再測定して検証することができます。

テスト メソッドに必要以上の時間がかかっている理由や、必要以上にメモリを使用している理由を診断するには、テスト エクスプローラーでメソッドを選択し、右クリック メニューの [プロファイル] を選択します。 パフォーマンス プロファイラーが開き、プロファイル ツールを選択してコードをテストできます。 詳細については、このブログ投稿または「デバッグなしでプロファイリング データを収集する」を参照してください。

テスト メソッドに時間がかかる原因を診断するには、エクスプローラーでメソッドを選択し、右クリック メニューの [プロファイル] を選択します。 インストルメンテーション プロファイリング レポートを参照してください。

注意

この機能は .NET Core では現在サポートされていません。