ReSharper 2024.1 ヘルプ

現在のドキュメントで単体テストを操作する

現在のドキュメントでテストを見つける

ReSharper はサポートされているすべてのフレームワークの単体テストクラスと単体テストをエディター内で発見し、エディター内の各項目の横に対応するアクションインジケータを追加します。

ReSharper shows different indicators for unit tests in the editor

... そしてファイル構造ウィンドウウィンドウで:

ReSharper shows unit tests in File Structure

Test

このメソッドは単体テストであり、実行およびデバッグできます。

Test

このクラスは単体テストクラスであり、テストを含むテストを実行およびデバッグできます。

Passed

ユニットテストは、最後の実行中に合格しました。

Passed

単体テストクラスのテストは、最後の実行中に合格しました。

Failed

ユニットテストは最後の実行中に失敗しました。

Failed

ユニットテストクラスの少なくとも 1 つのテストが、最後の実行中に失敗しました。

Ignored

ユニットテストは、最後の実行時に無視されました。

Ignored

単体テストクラスのすべてのテストは、最後の実行時に無視されました。

現在のドキュメントのテストを実行、デバッグ、カバーする

現在のドキュメントで単体テストを実行、デバッグ、カバーする方法はいくつかあります。アクションインジケータ、メインメニュー、ショートカットを使用できます。

  • 単一のテストまたはテストクラス内のすべてのテストを実行、デバッグ、カバーするには、その隣のアクションインジケーターをクリックするか、テスト /test クラスにキャレットを置いて Alt+Enter を押します。アクションリストで、テストの場合は実行 / デバッグを、テストクラスの場合はすべて実行 / すべてをデバッグするを選択します。

    ReSharper: Recognizing unit tests in the editor
  • または、ユニットテストの実行 Run Unit Tests Control+T R/ ユニットテストのデバッグ Debug Unit Tests Control+T D コマンドを使用することもできます。これらのコマンドは、メインメニュー(ReSharper | ユニットテスト)およびコンテキストメニューでも使用できます。これらのコマンドは、キャレットの位置またはエディターでの選択に応じて動作が異なります。

    • 単一のテストまたはテストクラス内のすべてのテストを実行、デバッグ、カバーするには、テスト / テストクラス名、またはエディターの宣言内の任意の場所にキャレットを置くか、ファイル構造ウィンドウウィンドウで選択します。

    • 複数のテストを実行するには、エディターまたはファイル構造ウィンドウウィンドウで目的のテストを選択します。

    • 現在のファイル内のすべてのテストを実行するには、すべてを選択するか、テストクラスの外側にキャレットを置きます。

テストの実行、デバッグ、カバーにどのような方法を選択しても、実行の進行状況、結果、出力が Unit Test Sessions ウィンドウに表示されます。開いている単体テストセッションがある場合、実行されたテストはそのセッションに追加されます。テストセッションがない場合、または既存のセッションがロックされている場合は、新しいテストセッションが作成されます。

必要に応じて、Control+T T を押すか、メニューから ReSharper | ユニットテスト | 前回の実行を繰り返しを選択することで、最後に実行したテストをいつでも再実行できます。

テストデータ属性のインレイヒント

テストデータ属性の引数がテストメソッドでどのように使用されるかを理解するのに役立つように、ReSharper は次の属性のパラメーター名のヒントを表示します。

  • NUnit の TestCase 属性

  • xUnit の InlineData 属性

  • AutoFixture.NUnit3 および AutoFixture.Xunit2 からの InlineAutoData 属性。

ReSharper: Inlay hings for NUnit TestCase attribute

これらのインレイヒントを無効にする場合は、ReSharper オプション Alt+R, O環境 | インレイヒント | C# | パラメーター名ヒントページの対応するチェックボックスを使用します。

関連ページ:

アクションインジケーターとアクションリスト

ReSharper が Visual Studio テキストエディターに追加する最も注目すべきものの中には、アクションインジケータとアクションリストがあります。これらは、ReSharper でサポートされているすべてのファイル(C#、VB.NET、XML、CSS、JavaScript、ASP.NET など)に表示され、使用可能なアクションについて通知し、適用できます。アクションインジケータ:アクションインジケーターは、設定に応じて、アクションバー、テキストエディターの左マージンおよび / また...

構造別にファイルを移動する

ReSharper では、ファイル構造ウィンドウを使用して現在のドキュメントの構造を移動でき、大きなファイルでのナビゲーションが大幅に簡素化されます。ウィンドウはエディターと同期されます。別のエディタータブに切り替えると、ウィンドウには対応するファイルの構造が表示されます。ファイル構造ウィンドウを開いて使用するを押すか、メインメニューからを選択します。または、を押して、ポップアップにコマンド名を入力し、そこで選択することもできます。現在のドキュメントの内容はツリー構造で表示され、ドキュメント内...

ユニットテストセッション

アプリケーションの特定の部分を対象とする単体テストを複数の単体テストセッションにグループ化できます。単体テストセッションには、さまざまなプロジェクトからのさまざまなサポートされているフレームワークのテストを含めることができます。複数のテストセッションを用意し、必要に応じて個別に実行できます。単一のテスト / テストクラスを複数の異なるテストセッションに含めることができます。ユニットテストセッションにアクセスする:ユニットテストセッションの管理は Unit Test Sessions ウィンドウで...

インレイヒント

インレイヒントは、コードの読みやすさを向上させる構成可能なエディターの装飾です。プッシュツーヒントモード:インレイヒントは役立つ場合がありますが、一方で、エディタースペースを取り、場合によっては冗長に見えることがあります。プッシュツーヒントモード(デフォルトで有効になっている)を使用できます。ヒントを非表示にして、Ctrl キーを押したままにすることで必要な場合にのみヒントを表示できます。このモードでは、Ctrl を 2 回押して、現在のエディタータブのヒントを切り替えることもできます。インレイヒ...

単体テスト支援

ReSharper は、Visual Studio で単体テストの検出と実行、デバッグを行うのに役立ちます。以下のユニットテストフレームワークがサポートされています:NUnit — ReSharper インストールには、それぞれ 2.7.1 までのバージョンと 3.15.5 までのバージョンをサポートする 2 つのバンドルされたテストランナーが含まれています。4.1.0 までの他のバージョンもサポートされており、対応する NuGet パッケージがプロジェクトにインストールされている場合に使用されま...

プロジェクトまたはソリューションで単体テストを操作する

ソリューションの単体テストを発見する:ReSharper は、ユニットテストエクスプローラーウィンドウを Visual Studio(または、または)に追加します。このウィンドウを使用して、ソリューション全体でサポートされているすべてのフレームワークの単体テストを調査、実行、デバッグできます。プロジェクトの単体テストは、プロジェクトがビルドされた後にのみウィンドウに表示されることに注意してください。現在開いているファイルのテストは自動的に更新され、開いているファイルの新しいテストは、作成する...