ReSharper Web Help

ReSharper | Windows | Unit Test Sessions
ReSharper | Unit Tests | Unit Test Sessions
Ctrl+Alt+R

ReSharper runs unit tests in the Unit Test Sessions window. The window appears automatically when you run tests from the code editor or from Solution Explorer. For more information, see Working with Unit Tests.

The window is designed to help you run any number of unit test sessions, independently of each other, as well as simultaneously. Sessions can be composed of any combination of tests. In the debugging mode, only one session can be run at a time.

The unit test tree shows the structure of tests belonging to a session, which you can filter to show only passed, failed or ignored unit tests. You can navigate to the code of any unit test by double-clicking it.

The progress bar and the status bar display the current progress. You can stop, run or re-build and re-run unit tests at any time.

The Output pane lets you analyze test results and navigate from a failed test's output to the code lines that originated the exception, all with a single click.

The Coverage pane displays the code coverage tree and appears if JetBrains dotCover is integrated with ReSharper. For more information, see Analyzing Code Coverage with dotCover.

Toolbar controls

Control Name Description
Repeat Previous Run Repeats the previous test run.
Run All Tests

Runs all tests in the current session.

Cover All Tests with dotCover By clicking this button, you can run coverage analysis for all unit tests in the test session.

This button appears if JetBrains dotCover is integrated with ReSharper. For more information, see Analyzing Code Coverage with dotCover

Profile All Tests with dotTrace By clicking this button, you can profile all tests. For more information, see Profiling Unit Tests with DotTrace Profiler. This button appears if JetBrains dotTrace Profiler is integrated with ReSharper.
Run Selected Tests Runs selected tests. To select multiple texts, use the Ctrl key.
Debug Unit Tests Debugs selected tests in the current session.
Cover Selected Tests By clicking this button, you can perform code coverage on the selected tests.

This button appears if JetBrains dotCover is integrated with ReSharper. For more information, see Analyzing Code Coverage with dotCover

Profile Selected Tests This button appears if JetBrains dotTrace Profiler is integrated with ReSharper. By clicking this button, you can profile selected tests. For more information, see Profiling Unit Tests with DotTrace Profiler.
Stop Execution Stops the current test session.
Show All Tests Shows successful, failed, and ignored tests in the tree view.
Show Only Failed Tests Hides anything but failed tests from the tree view.
Show Only Ignored Tests Hides anything but ignored tests from the tree view.
Filter Tests Allows choosing any combination of test results (successful, failed, or ignored) to display.
Build Settings Specifies whether building is required before running tests. Provides three options:
  • Automatic (selected by default).
  • Always Build
  • Never Build
Track Running Test Specifies whether ReSharper should select test entries when the corresponding tests are executed.
Remove Selected Tests Removes selected tests from the current session.
Lock Session Locks the current test session to prevent extending it with new tests.
Show Time Specifies whether to show test run duration in the status bar of the Unit Test Sessions window, just below the progress bar.
Expand All/Collapse All Expands/collapses all nodes in the current tab.
Previous/Next Navigate to the previous/next item and scrolls through the source code accordingly.
Show Output Specifies whether the preview pane should be displayed, and offers two alternative positions: below or to the right of the tree view.
Export Click this button to export the data currently displayed in the window in text format, or use the drop-down selector to export the data in XML or HTML format. The Export Data dialog box that appears, will help you to save the data to a file or copy it to the clipboard.
Group by Allows grouping items in the window. Possible options help display items as a tree grouped by the selected categories.
Close Closes the current tab.

See Also

Procedures

Reference