ReSharper 2020.2ヘルプ

単体テストセッション

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

ユニットテストセッションにアクセスする

Unit test sessions management is done in the Unit Test Sessionsウィンドウ . To open this window, press Control+Alt+R or choose ReSharper | Windows | 単体テストセッション from the main menu. The window also opens automatically each time you run or debug unit tests from the current document or プロジェクト/ソリューションから , create a new test session, or add tests to a test session.

All existing unit test sessions are displayed in tabs of the Unit Test Sessions window, where you can execute tests and analyze results.

ReSharper: Unit test sessions

Unit Test Sessionsウィンドウは、テスト実行者アクティビティも視覚化します。実行されたテストのステータスと出力だけでなく、実行の進行状況も表示されます。テストを実行またはデバッグするたびに、現在のテストセッションに追加されるか、新しいテストセッションが作成されます。

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

単体テストセッションを作成して閉じる

新しいテストセッションを作成するには、いくつかの方法があります。

  • 現在のドキュメントまたはプロジェクト/ソリューションから から単体テストを実行またはデバッグするだけです。開いている単体テストセッションがある場合、実行されたテストはそのセッションに追加されます。テストセッションがないか、既存のテストセッションがロックされている場合、新しいテストセッションが作成されます。

  • In the editor, click an action indicator next to a test or test class or set the caret at this item and press Alt+Enter , and then choose 新規セッションの作成 in the action list. A new session with this test/test class will be created.

  • ユニットテストエクスプローラーウィンドウで、新しいセッションのテスト/テストクラスを選択し、コンテキストメニューから新規セッションの作成 ThemedIcon NewSession Screen Gray png を選択するか、Control+T Nを押します。

  • メインメニューで、ReSharper | ユニット・テスト | 新規セッションの作成を選択するか、Control+T Nを押します。フォーカスがエディターまたはUnit Test Explorerウィンドウにあり、いくつかのテスト/テストクラスが選択されている場合、またはキャレットがテスト/テストクラスの内側または内部にある場合、新しいテストセッションが対応するアイテムとともに作成されます。それ以外の場合は、空のテストセッションが作成されます。

If you want to prevent adding new tests to the session, you can lock this session.

ユニットテストセッションを閉じるには、ユニットテストセッションウィンドウの対応するタブを閉じます。終了したセッションは利用できなくなります。

テストセッションでアイテムを追加および削除する

デフォルトでは、セッションに含まれていないテストを実行またはデバッグする場合、テストは現在のセッションに追加されます。

If you want to prevent adding new tests to the session, you can lock this session.

テスト/テストクラスをセッションに追加するには、他にも方法があります。

  • In the editor, click an action indicator next to a test or test class or set the caret at this item and press Alt+Enter , and then choose [現在のセッション]に追加 in the action list. If you want to add the item to another section, click the small arrow next to this command and choose any of the existing test sessions in a sub-menu:

    ReSharper: appending tests to a test session
    メインメニューでReSharper | ユニット・テスト | セッションにテストを追加を選択するか、Control+T A を押して選択した項目をセッションに追加することもできます。

  • ユニットテストエクスプローラーウィンドウで、追加するテスト/テストクラスを選択し、ツールバーのセッションにテストを追加 ThemedIcon AddedParameter Screen Gray png をクリックするか、Control+T Aを押します。セッションが複数ある場合は、表示されるポップアップでターゲットセッションを選択します。

セッションからテストを削除するには、削除するテストまたはグループ化項目を選択し、ツールバーの選択したテストを削除する ThemedIcon Remove Screen Gray png をクリックします。

テストセッションの名前を変更する

デフォルトでは、新しいテストセッションに追加する最初のテスト/クラスがセッションの名前として使用されます。

セッションの名前を変更するには、セッションのタブを右クリックしてコンテキストメニューからセッションの名前変更を選択するか、タブをダブルクリックし、表示されるダイアログでセッションの新しい名前を指定します。

ユニットテストセッションのロックとロック解除

デフォルトでは、セッションに含まれていないテストを実行またはデバッグする場合、テストは現在のセッションに追加されます。

必要に応じて、新しいテストをセッションに追加しないようにすることができます。これを行うには、Unit Test Sessionsウィンドウで、ロックするセッションのタブに切り替え、ツールバーのオプションをクリックし、セッションをロックする Lock Sessionを選択します。

セッションのロックを解除するには、同じ操作を繰り返します。

単体テストセッションの保存と復元

By default, unit test sessions are saved automatically for each solution; ReSharper keeps them even if you close and reopen the solution. If necessary, you choose not to keep unit test sessions by clearing the 単体テストセッションの保存と復元 checkbox on the ツール | ユニット・テスト page of ReSharper options .

必要に応じて、テストセッションをファイルに保存し、必要に応じて開くこともできます。セッションを保存するには、ユニットテストセッションウィンドウで対応するタブを選択し、ツールバーのセッションのエクスポート ThemedIcon Export Screen Gray png をクリックしてから、セッションファイルを保存する場所を選択します。

To open a saved session, click セッションのインポート ThemedIcon Import Screen Gray png in the Unit Test Explorer or Unit Test Sessions window and then select a .testsession file.

最終更新日: 2020年7月27日

関連ページ:

ユニットテスト支援

ReSharperの単体テストランナーでは、同じIDで2つ以上のテストを実行できません。これが実際に発生することはほとんどありませんが、同じIDのテストがある場合、それらは単体テストエクスプローラーと単体テストセッションウィンドウに単一のノードとして表示され、そのうちの1つだけが実行されます。テスト...

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

Unit testing assistance can be extended with other JetBrains .NET products: you can profile unit tests withdotTraceand analyze code coverage of unit t...

Unit Test Sessionsウィンドウ

ReSharper | Windows | 単体テストセッションReSharper | ユニット・テスト | 単体テストセッションReSharperの単体テストランナーでは、同じIDで2つ以上のテストを実行できません。これが実際に発生することはほとんどありませんが、同じIDのテストがある場合、それら...

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

Unit testing assistance can be extended with other JetBrains .NET products: you can profile unit tests withdotTraceand analyze code coverage of unit t...

テストの実行と結果の分析

ReSharperの単体テストランナーでは、同じIDで2つ以上のテストを実行できません。これが実際に発生することはほとんどありませんが、同じIDのテストがある場合、それらは単体テストエクスプローラーと単体テストセッションウィンドウに単一のノードとして表示され、そのうちの1つだけが実行されます。テスト...

キャメルハンプ

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