単体テスト支援
ReSharper は、Visual Studio で単体テストの検出と実行、デバッグを行うのに役立ちます。以下のユニットテストフレームワークがサポートされています:
NUnit(英語) — ReSharper インストールには、それぞれ 2.7.1 までのバージョンと 3.15.5 までのバージョンをサポートする 2 つのバンドルされたテストランナーが含まれています。4.1.0 までの他のバージョンもサポートされており、対応する NuGet パッケージがプロジェクトにインストールされている場合に使用されます。
サポートされているすべての Visual Studio バージョンの MSTest
VSTest(英語) および Microsoft.Testing.Platform を使用するカスタムテストフレームワーク。
これらのフレームワークのサポートを有効にするには、ReSharper オプション Alt+R, O の ページで対応するチェックボックスを選択します。
Machine.Specifications(英語) ( 拡張子(英語)が必要)。拡張機能の使用の詳細については、「拡張機能を管理する」を参照してください。
Jasmine(英語) 1.3. - 2.3.
ReSharper を使用すると、単体テスト、テストクラス、ファイル、プロジェクト、ソリューションのすべてのテストを実行できます。また、テストセッションで任意の数のテストを組み合わせて実行することもできます。
単体テスト支援は、他の JetBrains .NET 製品を使用して拡張できます。dotTrace で単体テストのプロファイリングを行い、dotCover で単体テストのコードカバレッジを分析できます。これらの製品は、dotUltimate ライセンスに含まれています。
本セクション:
- 現在のドキュメント
- プロジェクトまたはソリューション
- ユニットテストセッション
- テストカテゴリ
- テストを実行する
- テスト結果を分析する
- ユニットテストを作成する
- テストとテストされたコード間を移動する
- 単体テストのコード品質を維持する
- dotCover でコードカバレッジを分析する
- dotTrace を使用したプロファイル単体テスト
- dotMemory ユニットでメモリを監視する
- ユニットテストエクスプローラーウィンドウ
- Unit Test Sessions ウィンドウ
この機能は、次の言語とテクノロジーでサポートされています。
ここで説明する手順と例では、C# の機能の使用について説明します。他の言語の詳細については、言語別 ReSharper セクションの対応するトピックを参照してください。
関連ページ:
拡張機能を管理する
拡張機能は、追加のコンテキストアクション、コードアナライザー、プログラミング言語のサポートなどの追加機能を追加します。さまざまな拡張機能のインストール、更新、アンインストールのプロセスを簡素化するために、ReSharper はすべての日常的な操作を自動的に実行するマネージャーを提供します。利用可能なすべての拡張機能を参照し、数回のクリックでインストールできます。拡張機能をインストールするメインメニューからを選択します。開いた拡張機能マネージャーダイアログで、使用可能な拡張機能を確認します。このダ...
JavaScript によるユニットテストの支援
ReSharper は、Visual Studio でクニットおよび Jasmine フレームワークの単体テストを検出して実行できます。ReSharper を使用すると、単一の単体テスト、ファイル、プロジェクト、ソリューション内のすべてのテストを実行できます。テストセッションで組み合わせて、任意の数のテストを実行することもできます。JavaScript ユニットのテスト設定の構成:Jasmine フレームワークを使用する場合は、ReSharper オプション Alt+R, O のページでフレームワーク...
C++ のユニットテスト支援
ReSharper は、Visual Studio での次の単体テストフレームワークの単体テストの検出、実行、デバッグに役立ちます。UnrealEngine テストフレームワーク、Google C++ テストフレームワーク、doctest ユニットテストフレームワーク、Catch C++ テストフレームワーク、Boost.Test フレームワーク(v: 1.59 以上)、ReSharper を使用すると、単一の単体テスト、ファイル、プロジェクト、ソリューション内のすべてのテストを実行できます。テ...
現在のドキュメントで単体テストを操作する
現在のドキュメントでテストを見つける:ReSharper はサポートされているすべてのフレームワークの単体テストクラスと単体テストをエディター内で発見し、エディター内の各項目の横に対応するアクションインジケータを追加します。... そしてファイル構造ウィンドウウィンドウで: このメソッドは単体テストであり、実行およびデバッグできます。このクラスは単体テストクラスであり、テストを含むテストを実行およびデバッグできます。ユニットテストは、最後の実行中に合格しました。単体テストクラスのテストは、最後の...
プロジェクトまたはソリューションで単体テストを操作する
ソリューションの単体テストを発見する:ReSharper は、ユニットテストエクスプローラーウィンドウを Visual Studio(または、または)に追加します。このウィンドウを使用して、ソリューション全体でサポートされているすべてのフレームワークの単体テストを調査、実行、デバッグできます。プロジェクトの単体テストは、プロジェクトがビルドされた後にのみウィンドウに表示されることに注意してください。現在開いているファイルのテストは自動的に更新され、開いているファイルの新しいテストは、作成する...
ユニットテストセッション
アプリケーションの特定の部分を対象とする単体テストを複数の単体テストセッションにグループ化できます。単体テストセッションには、さまざまなプロジェクトからのさまざまなサポートされているフレームワークのテストを含めることができます。複数のテストセッションを用意し、必要に応じて個別に実行できます。単一のテスト / テストクラスを複数の異なるテストセッションに含めることができます。ユニットテストセッションにアクセスする:ユニットテストセッションの管理は Unit Test Sessions ウィンドウで...