Unit Test Sessions ウィンドウ
ReSharper は、単体テストセッションウィンドウで単体テストを実行します。このウィンドウは、現在のドキュメントまたはプロジェクトまたはソリューションからテストを実行すると、自動的に表示されます。詳細については、「ユニットテストセッション」を参照してください。
このウィンドウは、複数の単体テストセッションを同時に、独立して実行できるように設計されています。セッションは、任意の組み合わせのテストで構成できます。デバッグモードでは、一度に実行できるセッションは 1 つだけです。
ユニットテストツリーには、セッションに属するテストの構造が表示されます。このテストでは、通過、失敗、無視された単体テストのみを表示できます。任意の単体テストのコードをダブルクリックして、そのコードに移動することができます。
ステータスバーとプログレスバー
進行状況バーとツールバーのステータスバーには、現在の進行状況が表示されます。
ステータスバーには、セッション内のテストの合計数と、さまざまな状態のテスト数が表示されます。
デフォルトでは、すべての状態のテストが表示されますが、対応するアイコンをクリックすると、その状態でテストをフィルターできます。Ctrl - 複数のアイコンをクリックして、いくつかの異なる状態でテストを表示することもできます。
コントロール | 名前 | 説明 |
---|---|---|
| すべてのテスト | 現在のテストセッションですべてのテストを表示します。 |
| 合格テスト | 成功したテストのみを表示し、他のすべてのテストを非表示にします。 |
| 失敗したテスト | 失敗したテストのみを表示し、他のすべてのテストを非表示にします。 |
| 無視されたテスト | 無視されたテストのみを表示し、他のすべてのテストを非表示にします。対応する属性がある場合、またはテストが属するカテゴリ全体が無視される場合、テストは無視されます。 |
| 未知のテスト | 最後に実行されてから実行されなかったか、変更されたテストのみを表示します。 |
| 実行ログ | テスト実行エラーの数(テスト自体ではなく、実行プロセスに関連する)を確認するか、エラーがない場合は OK を表示します。 このアイコンをクリックすると、実行ログを表示または非表示にできます。 |
ウィンドウタブ
ユニットテストセッションがウィンドウ内で開くと、それらは新しいタブに表示され、左側に表示されます。以前開いていたタブは、ウィンドウの幅が許せば右に移動し、それ以外の場合はメモリを節約しますが、タブの右側に表示されている矢印をクリックして必要なタブをクリックする
タブがアンロードされないようにするには、タブタイトルの横にあるピンアイコン をクリックします。
ツールバーコントロール
コントロール | 名前 | 説明 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 前回の実行を繰り返し Control+T T | 直前のテストを繰り返します。 | ||||||||||||
| 現在のセッションを実行 Control+T Y | ツリー内のすべてのテストを実行します。 統合されたドロップダウンセレクターを他のアクションに使用できます
| ||||||||||||
| ユニットテストの実行 Control+T R | 選択したテストを実行します。複数のテストを選択するには、Ctrl キーを押しながらクリックします。 選択したテストの他のアクションに統合ドロップダウンセレクタを使用できます。
| ||||||||||||
| ユニットテストのデバッグ Control+T D | 現在のセッションで選択したテストのデバッグを開始します。 | ||||||||||||
| 実行の停止 | 現在のテストセッションを停止します。 | ||||||||||||
| 自動スタートテスト: すべてのテストを実行 | 現在の単体テストセッションで連続テストを有効にします。セッション内のすべてのテストは、明示的なユーザーアクションであるビルドまたは保存(継続的なテスト設定で選択)で自動的に実行されます。 | ||||||||||||
| 自動スタートテスト: 新しいテストと古いテストを実行する | 現在の単体テストセッションで連続テストを有効にします。セッション内の新しいテストと期限切れのテストのみが明示的なユーザー操作で自動的に実行されます。ビルドまたは保存(継続的なテスト設定で選択)。 | ||||||||||||
| 自動スタートテスト: 新しいテストと古いテストをカバーする | 現在の単体テストセッションで連続テストを有効にします。セッション内の新しいテストと期限切れのテストは、明示的なユーザー操作で有効にされたカバレッジ分析を使用して自動的に実行されます。ビルドまたは保存(継続的なテスト設定で選択)。 | ||||||||||||
| 実行中のテストを追跡 | このボタンがオンの場合、テストのリスト内の選択は、現在実行中のテストに自動的に切り替えられます。 | ||||||||||||
| テスト実行時の自動スクロール出力 | このボタンを使用すると、テストの実行中に出力ペインがスクロールして、出力の終わりが常に表示されるようになります。 | ||||||||||||
| 選択したテストを削除する Delete | 選択したテストを現在のセッションから削除します。 | ||||||||||||
| セッションのエクスポート | クリックして、現在のテストセッションを .testsession ファイルに保存します。 | ||||||||||||
| セッションのインポート | クリックして、以前に .testsession ファイルに保存したテストセッションを開きます。 | ||||||||||||
| すべて展開 / すべて折りたたむ | 現在のタブのすべてのノードを展開 / 折りたたみます。 | ||||||||||||
| 出力を表示する Ctrl+P | このセレクタを使用すると、出力ペインとカバレッジペインを開いてウィンドウの下部または右側に配置できます。 出力ペインでは、テスト結果を分析して、失敗したテストの出力から、アサーションまたは例外を発生させたコード行までワンクリックで移動することができます。 カバレッジペインにコードカバレッジツリーが表示され、JetBrains dotCover が ReSharper と統合されている場合に表示されます。 | ||||||||||||
オプション | テストセッションごとにこの設定を個別に構成できます。
| |||||||||||||
| スタックトレースを新しいウィンドウに表示する Ctrl+Shift+Alt+E | 現在選択されているテストの出力をスタックトレースエクスプローラーウィンドウの新しいタブで開きます。 | ||||||||||||
| リファレンス dotMemory ユニットフレームワーク | dotMemory ユニットテストフレームワーク NuGet(英語) パッケージをインストールし、選択したテストが属するユニットテストプロジェクトでそれを参照します。 このボタンは、JetBrains dotMemory が Visual Studio に統合されている場合に表示されます。 |
関連ページ:
現在のドキュメントで単体テストを操作する
現在のドキュメントでテストを見つける:ReSharper はサポートされているすべてのフレームワークの単体テストクラスと単体テストをエディター内で発見し、エディター内の各項目の横に対応するアクションインジケータを追加します。... そしてファイル構造ウィンドウウィンドウで: このメソッドは単体テストであり、実行およびデバッグできます。このクラスは単体テストクラスであり、テストを含むテストを実行およびデバッグできます。ユニットテストは、最後の実行中に合格しました。単体テストクラスのテストは、最後の...
プロジェクトまたはソリューションで単体テストを操作する
ソリューションの単体テストを発見する:ReSharper は、ユニットテストエクスプローラーウィンドウを Visual Studio(または、または)に追加します。このウィンドウを使用して、ソリューション全体でサポートされているすべてのフレームワークの単体テストを調査、実行、デバッグできます。プロジェクトの単体テストは、プロジェクトがビルドされた後にのみウィンドウに表示されることに注意してください。現在開いているファイルのテストは自動的に更新され、開いているファイルの新しいテストは、作成する...
ユニットテストセッション
アプリケーションの特定の部分を対象とする単体テストを複数の単体テストセッションにグループ化できます。単体テストセッションには、さまざまなプロジェクトからのさまざまなサポートされているフレームワークのテストを含めることができます。複数のテストセッションを用意し、必要に応じて個別に実行できます。単一のテスト / テストクラスを複数の異なるテストセッションに含めることができます。ユニットテストセッションにアクセスする:ユニットテストセッションの管理は Unit Test Sessions ウィンドウで...
例外スタックトレースを調べて移動する
外部スタックトレースを受け取った場合 (たとえば、バグレポートから)、専用のスタックトレースエクスプローラーウィンドウでそれを開き、対応する例外が発生したコードに移動できます。このウィンドウで、ファイル、タイプ、メソッドをクリックして、エディターに表示できます。各スタックトレースは新しいタブで開かれ、それを閉じるかソリューションを閉じるまで使用できます。スタックトレースエクスプローラーウィンドウを閉じた場合は、メニューからを選択して再び開くことができます。例外の原因となったコードに移動する例外ス...
ユニットテストエクスプローラーウィンドウ
このウィンドウを使用すると、ソリューション全体でサポートされているすべてのフレームワークの単体テストを調べて実行またはデバッグできます。プロジェクトの単体テストは、プロジェクトのビルド後にのみウィンドウに表示されることに注意してください。現在開いているファイルからのテストは自動的に更新され、開いているファイルからの新しいテストは、作成するとすぐに単体テストエクスプローラーに表示されます。詳細については、「プロジェクトまたはソリューションでの単体テストの操作」を参照してください。テストを検索するに...
Unreal Engine プロジェクトでの作業
Unreal Engine プロジェクトを開くと、ReSharper はすべての機能とアクションを自動的に調整して、Unreal Engine のさまざまな側面と規則を考慮に入れるようにします。たとえば、自動インポートとコード分析は .generated.h ファイルのインクルードを考慮します。ReSharper の UnrealEngine 機能のほとんどは、バックグラウンドで邪魔にならずに機能しますが、このセクションで説明するいくつかのアクションと構成を提供します。最終更新日: 2024 年 5...