JetBrains Rider 2024.3 ヘルプ

ユニットテストウィンドウ

このウィンドウでは、すべての単体テストアクティビティをさまざまなタブで管理できます。

テストを検索するには、フォーカスがこのウィンドウに表示されるとすぐに、テスト名またはそのキャメルハンプ省略形の入力を開始します。

ツールウィンドウのタブを切り替えるには、Alt+RightAlt+Left を押します。

エクスプローラータブ

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

Unit Test Explorer displays tests from the entire solution

エクスプローラータブ、または単体テストセッションタブが開いている場合は、ツールバーで次のコントロールを使用できます。

左ツールバー

コントロール

名前

説明

すべてのテストを実行 Ctrl+Shift+Enter

ツリー内のすべてのテストを実行します。

統合されたドロップダウンセレクターを他のアクションに使用できます

ThemedIcon.CoverAll.Screen.(Gray).png

現在のセッションをカバー

テストセッション内のすべてのユニットテストに対してカバレッジ分析を実行します。

ThemedIcon.UtrProfileAll.Screen.(Gray).png

現在のセッションのプロファイル

現在のセッションのすべてのテストのパフォーマンスプロファイリングを開始します。

dotMemory ユニットですべてのテストを実行

dotMemory ユニットを有効にして、現在のツリーのすべてのテストを実行します。このボタンを使用して、dotMemory ユニットフレームワークを使用してコードのメモリの問題をチェックするテストを実行します。

選択したテストを実行する Shift+Enter

選択したテストを実行します。複数のテストを選択するには、Ctrl キーを押しながらクリックします。

選択したテストの他のアクションに統合ドロップダウンセレクタを使用できます。

ThemedIcon.Cover.Screen.(Gray).png

選択したテストをカバーする

このボタンをクリックすると、選択したテストのコードカバレッジを開始できます。

ThemedIcon.UtrProfile.Screen.(Gray).png

プロファイル単体テスト

このボタンをクリックすると、選択したテストのプロファイルを作成できます

ThemedIcon.DotMemoryUnitRun.Screen.(Gray).png

dotMemory ユニットでユニットテストを実行する Ctrl+;, M

dotMemory ユニットを有効にして選択したテストを実行します。このボタンを使用して、dotMemory ユニットフレームワークを使用してコードのメモリの問題をチェックするテストを実行します。

失敗するまで選択したテストを実行する

テストの 1 つが失敗するまで、選択したテストを自動的に開始して実行するには、このボタンをクリックします。

選択したテストのデバッグ Ctrl+;, D

現在のセッションで選択したテストのデバッグを開始します。

トップツールバー

コントロール

名前

説明

セッションのインポート

クリックして、以前に .testsession ファイルに保存したテストセッションを開きます。

ThemedIcon.ExpandAll.Screen.(Gray).png ThemedIcon.CollapseAll.Screen.(Gray).png

すべて展開 / すべて折りたたむ


Ctrl+NumPad Plus / Ctrl+NumPad Minus

現在のタブのすべてのノードを展開 / 折りたたみます。

グループ化

ウィンドウ内のアイテムを異なるカテゴリでグループ化できます。

ThemedIcon.Up.Screen.(Gray).png ThemedIcon.Down.Screen.(Gray).png

/ 次へ


Ctrl+Alt+Up / Ctrl+Alt+Down

前 / 次の項目に移動し、それに応じてソースコードをスクロールします。

ThemedIcon.Settings.Screen.(Gray).png

ユニットテストの設定

JetBrains Rider 設定のビルド、実行、デプロイ | ユニットテストページを開きます。このページでは、単体テストに関連するすべての設定を構成できます。

単体テストセッションのタブ

これらのタブは、現在のドキュメントから、またはプロジェクトやソリューションからテストを実行するたびに表示されます。新しいテストの組み合わせ(単体テストセッション)ごとに、新しいタブが開きます。

これらのタブは、任意の数の単体テストセッションを同時に、独立して実行できるように設計されています。セッションは、任意の組み合わせのテストで構成できます。デバッグモードでは、一度に実行できるセッションは 1 つだけです。

ユニットテストツリーには、セッションに属するテストの構造が表示されます。このテストでは、通過、失敗、無視された単体テストのみを表示できます。任意の単体テストのコードをダブルクリックして、そのコードに移動することができます。

A unit test session displayed in the Unit Tests window

単体テストセッションタブが開いている場合、ツールバーで次のコントロールを追加で使用できます。

左ツールバー

コントロール

名前

説明

ThemedIcon.Rerun.Screen.(Gray).png

前回の実行を繰り返し Ctrl+;, T

直前のテストを繰り返します。

icon_rerun_failed_tests.png

失敗したテストの再実行 Ctrl+;, F

前回の実行で失敗したテストの実行を開始します。

ThemedIcon.StopTest.Screen.(Gray).png

実行の停止

現在のテストセッションを停止します。

トップツールバー

コントロール

名前

説明

ThemedIcon.StatusAll.Screen.(Gray).png

すべてのテスト

現在のテストセッションですべてのテストを表示します。

ThemedIcon.Success.Screen.(Gray).png

合格テスト

成功したテストのみを表示し、他のすべてのテストを非表示にします。

ThemedIcon.StatusFailedPassive.Screen.(Gray).png

失敗したテスト

失敗したテストのみを表示し、他のすべてのテストを非表示にします。

ThemedIcon.Ignore.Screen.(Gray).png

無視されたテスト

無視されたテストのみを表示し、他のすべてのテストを非表示にします。対応する属性がある場合、またはテストが属するカテゴリ全体が無視される場合、テストは無視されます。

icon_broken_tests.png

壊れたテスト

壊れたテストのみを表示します。テストが開始されたが、JetBrains Rider がテストランナーの出力を読み取れなかった場合、テストは失敗したと見なされます。これは通常、テストの実行を中止したときに発生しますが、テストランナーでエラーが発生した可能性もあります。

icon_toggle_output_position.png

出力位置を切り替える

このボタンを使用して出力ペインの位置(右または下)を変更すると、テスト結果を分析し、失敗したテストの出力からアサーションまたは例外を発生させたコード行に移動できます。

セッションオプション

テストセッションごとにこの設定を個別に構成できます。

  • ビルドポリシー — テストを実行する前にビルドが必要かどうかを指定します。いくつかのオプションを提供します。

    • 自動(デフォルトで選択) — テストを実行する前に、JetBrains Rider は、現在のテストセッションに関連し、最後の実行以降に変更があったすべてのプロジェクトを再構築します。

    • 全ソリューション — テストを実行する前に、JetBrains Rider は、最後の実行以降に変更があったソリューション内のすべてのプロジェクトを再構築します。

    • しない — JetBrains Rider はテストを実行する前に何もビルドしません。このオプションを選択する場合は、関連するすべてのプロジェクトがビルドされていることを確認する必要があります。

  • ThemedIcon.LockSession.Screen.(Gray).png セッションをロックする — このセッションに新しいテストが自動的に追加されないようにする現在のテストセッションをロックします

  • 表示時間 — テストセッションの各アイテムの実行時間を表示または非表示にできます。

  • プラットフォーム — テストランナーのプラットフォームアーキテクチャ(x86 または x64)を明示的に指定するか、自動を選択してプロジェクト設定に対応するプラットフォームアーキテクチャを使用できます。

  • ターゲットフレームワーク — テストランナーの .NETFramework(CLR) バージョンを明示的に指定するか、自動を選択して最新のインストール済みバージョンを使用できます。

  • 診断 — このボタンをクリックして、最後に実行されたテストセッションのログを開きます。

タイトルバーのコンテキストメニューとボタン

ウィンドウヘッダーを右クリックし、コンテキストメニューを使用して表示モードを構成したり、ウィンドウを別のツールウィンドウバーに関連付けたり、ウィンドウのサイズを変更したり非表示にしたりすることができます。

ツールバーのボタンを使用することもできます。

項目

ショートカット

説明

Hide tool window

Shift+Escape

ツールウィンドウを非表示にします。

すべてのツールウィンドウを非表示にするには、Ctrl+Shift+F12 を押します。

関連ページ:

ユニットテスト

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

プロファイルユニットテスト

dotTrace では、アプリケーションとともに、単体テストのプロファイルを作成できます。プロファイリングワークフローは次のようになります。使用するプロファイリング構成を決定する、プロファイリングセッションを実行し、スナップショットを取得する、収集したスナップショットを分析する、セッションを実行してスナップショットを取得する:セッションを開始してスナップショットを取得する以下のいずれか 1 つを実行します: ユニットテストウィンドウを開き、プロファイリングする単体テストを選択し、選択した単体テス...

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

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

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

現在のドキュメントでテストを見つける:JetBrains Rider はサポートされているすべてのフレームワークの単体テストクラスと単体テストをエディター内で発見し、エディター内の各項目の横に対応するアクションインジケータを追加します。... そして構造ウィンドウウィンドウで: このメソッドは単体テストであり、実行およびデバッグできます。このクラスは単体テストクラスであり、テストを含むテストを実行およびデバッグできます。ユニットテストは、最後の実行中に合格しました。

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

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

ツールウィンドウの表示モード

デフォルトでは、ツールウィンドウはメインウィンドウの端にアタッチされ、常に表示されています。たとえば、特定のツールウィンドウの表示モードを変更して、アクティブな場合にのみ表示したり、ツールウィンドウバーから切り離したりできます。ツールウィンドウの表示モードを変更するメインメニューでに移動し、表示モードを選択します。または、ツールウィンドウのヘッダーでクリックし、を選択して、表示モードを選択します。次のツールウィンドウの表示モードを使用できます。ドック (ピン留め): これは、ツールウィンドウが...