JetBrains Rider 2020.2ヘルプ

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

表示 | ツール・ウィンドウ | ユニット・テスト
Alt+8

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

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

エクスプローラータブ

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

Unit Test Explorer displays tests from the entire solution

エクスプローラータブまたは任意のユニットテストセッションタブが開いているときは、左のツールバーで次のコントロールを使用できます。

ツールバー・コントロール

コントロール名前説明
icons.runConfigurations.testState.run.pngユニット・テストの実行 Ctrl+;, R

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

現在のセッションの他のアクションに統合ドロップダウンセレクタを使用できます。

ThemedIcon Cover Screen Gray pngカバーユニットテストこのボタンをクリックすると、選択したテストのコードカバレッジを開始できます。
ThemedIcon UtrProfile Screen Gray pngプロファイル単体テストこのボタンをクリックすると、選択したテストのプロファイルを作成できます。
ThemedIcon DotMemoryUnitRun Screen Gray pngdotMemoryユニットでユニットテストを実行する Ctrl+;, MdotMemoryユニットを有効にして、選択したテストを実行します。このボタンを使用して、dotMemoryユニットフレームワークを使用するテストを実行し、メモリの課題がないかコードをチェックします。
icons.actions.startDebugger.pngユニット・テストのデバッグ Ctrl+;, D現在のセッションで選択したテストのデバッグを開始します。
ThemedIcon Cover Screen Gray pngカバーユニットテストこのボタンをクリックすると、選択したテストのコードカバレッジを開始できます。
ThemedIcon UtrProfile Screen Gray pngプロファイル単体テストこのボタンをクリックすると、選択したテストのプロファイルを作成できます。
ThemedIcon DotMemoryUnitRun Screen Gray pngdotMemoryユニットでユニットテストを実行する Ctrl+;, MdotMemoryユニットを有効にして、選択したテストを実行します。このボタンを使用して、dotMemoryユニットフレームワークを使用するテストを実行し、メモリの課題がないかコードをチェックします。
icons.actions.groupBy.pngグループ化ウィンドウ内のアイテムを異なるカテゴリでグループ化できます。
icons.toolbarDecorator.import.pngセッションのインポートクリックして、以前に.testsessionファイルに保存したテストセッションを開きます。
ThemedIcon ExpandAll Screen Gray png ThemedIcon CollapseAll Screen Gray pngすべて展開 / すべて縮小表示
Ctrl+NumPad + / Ctrl+NumPad -
現在のタブのすべてのノードを展開/折りたたみます。
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前回の実行で失敗したテストの実行を開始します。
icons.runConfigurations.testState.run_run.png現在のセッションを実行 Ctrl+;, Y

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

icons.runConfigurations.testState.run.pngユニット・テストの実行 Ctrl+;, R

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

現在のセッションの他のアクションに統合ドロップダウンセレクタを使用できます。

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がテストランナーの出力を読み取れなかった場合、テストは失敗したと見なされます。これは通常、テストの実行を中止したときに発生しますが、テストランナーでエラーが発生した可能性もあります。
icons.vcs.history.png表示時間各項目の実行時間を表示または非表示にすることができます。
icon toggle output position png出力位置を切り替えるこのボタンを使用して出力ペインの位置(右または下)を変更すると、テスト結果を分析し、失敗したテストの出力からアサーションまたは例外を発生させたコード行に移動できます。
icons.general.gearPlain.pngセッションオプション

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

  • ビルドポリシー - テストを実行する前に構築が必要かどうかを指定します。いくつかのオプションがあります。
    • 自動(デフォルトで選択されています) - テストを実行する前に、JetBrains Riderは現在のテストセッションに関連し、最後の実行以降に変更があるすべてのプロジェクトを再構築します。

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

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

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

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

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

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

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

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

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

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

項目ショートカット説明
Hide tool windowShift+Escape

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

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

最終更新日:

関連ページ:

ユニット・テスト

JetBrains Riderの単体テストランナーでは、同じIDで2つ以上のテストを実行できません。これが実際に起こることはめったにありませんが、同じIDのテストがある場合、それらは単体テストウィンドウに単一のノードとして表示され、そのうちの1つだけが実行されます。テストフレームワークはさまざまな方...

キャメルハンプ

キャメルハンプは、各パートが大文字で始まるCamelCase、または複合名の一部がアンダースコアで区切られた複合名の一部を識別する機能です。これらの部分の最初の文字だけを入力することができ、JetBrains Riderは自動的に名前が一致する項目を検索します。検索コマンドのキャメルハンプ:キャメル...

プロファイル単体テスト

dotTraceでは、アプリケーションとともに、単体テストのプロファイルを作成できます。プロファイリングワークフローは次のようになります。プロファイリングセッションの設定、セッションを実行してスナップショットを取得する、収集したスナップショットの分析、ステップ 1. プロファイリングセッションの設定...

単体テストセッション

JetBrains Riderの単体テストランナーでは、同じIDで2つ以上のテストを実行できません。これが実際に起こることはめったにありませんが、同じIDのテストがある場合、それらは単体テストウィンドウに単一のノードとして表示され、そのうちの1つだけが実行されます。テストフレームワークはさまざまな方...

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

現在のドキュメントでテストを見つける:JetBrains Riderはサポートされているすべてのフレームワークの単体テストクラスと単体テストをエディター内で発見し、エディター内の各項目の横に対応するアクションインジケータを追加します。単体テストが複数の単体テストセッションに含まれている場合、その実行...

プロジェクトまたはソリューションでユニットテストを使用する

JetBrains Riderの単体テストランナーでは、同じIDで2つ以上のテストを実行できません。これが実際に起こることはめったにありませんが、同じIDのテストがある場合、それらは単体テストウィンドウに単一のノードとして表示され、そのうちの1つだけが実行されます。テストフレームワークはさまざまな方...