dotCover 2016.3 Help

Unit Test Sessions window

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

dotCover runs unit tests in the Unit Test Sessions window. The window appears automatically when you run tests from the current document or from the project or solution. For more information, see Using Unit Test Sessions.

/help/img/dotnet/2016.3/dotCover_unit_test_sessions.png

The window is designed to help you run any number of unit test sessions, simultaneously and independently of each other. 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.

Status Bar and Progress Bar

The progress bar and the status bar under the toolbar display the current progress. On the status bar, you can see the total number of tests in the session as well as number of tests in different states. By default, tests in all states are shown, but you can change it by clicking on the corresponding icons. You can also Ctrl-click several icons to display tests in several different states.

ControlNameDescription
/help/img/dotnet/2016.3/ThemedIcon.StatusAll.Screen.[Gray].png Show All Tests Show successful, failed, and ignored tests.
/help/img/dotnet/2016.3/ThemedIcon.Success.Screen.[Gray].png Show Only Passed Tests Only show successful tests and hide all other tests.
/help/img/dotnet/2016.3/ThemedIcon.StatusFailedPassive.Screen.[Gray].png Show Only Failed Tests Only show failed tests and hide all other tests.
/help/img/dotnet/2016.3/ThemedIcon.Ignore.Screen.[Gray].png Show Only Ignored Tests Only show ignored tests and hide all other tests. A test is ignored if it has the corresponding attribute, or if the whole category where it belongs is ignored.
/help/img/dotnet/2016.3/ThemedIcon.StatusUnknown.Screen.[Gray].png Show Only Unknown Tests Only show tests that either were not executed or have changed since the last execution.
/help/img/dotnet/2016.3/ThemedIcon.SessionLog.Screen.[Gray].png Execution log Lets you see either the number of test execution errors (related to the execution process, not tests themselves) or shows OK if there are no errors.
You can click this icon to show or hide the execution log. .

Window tabs

When you open new unit test sessions in the window, they are displayed in new tabs, which show up on the left. The previously open tabs move to the right if the with of the window allows, otherwise they unload themselves saving memory - but you can always restore them by clicking the arrow that appears to the right of the tabs and choosing the desired tab:

Tool window tabs

To prevent a tab from unloading, click the pin icon /help/img/dotnet/2016.3/ThemedIcon.Pin.Screen.[Gray].png next to the tab title.

Toolbar Controls

ControlNameDescription
/help/img/dotnet/2016.3/ThemedIcon.Rerun.Screen.[Gray].png Repeat Previous Run Ctrl+T T Repeats the previous test run.
/help/img/dotnet/2016.3/ThemedIcon.RunAll.Screen.[Gray].png Run All Tests

Runs all tests in the current session.

/help/img/dotnet/2016.3/ThemedIcon.UtrProfileAll.Screen.[Gray].png Profile All Tests By clicking this button, you can profile all tests. This button appears if JetBrains dotTrace is integrated with Visual Studio.
/help/img/dotnet/2016.3/ThemedIcon.JetBrainsDotCoverPresentationVsResourcesUnitTestingCoverageCoverAll.Screen.[Gray].png Cover All Tests Ctrl+T I By clicking this button, you can run coverage analysis for all unit tests in the test session.
/help/img/dotnet/2016.3/ThemedIcon.RunTest.Screen.[Gray].png Run Unit Tests Ctrl+T R Runs selected tests. To select multiple texts, use the Ctrl key.
/help/img/dotnet/2016.3/ThemedIcon.Debug.Screen.[Gray].png Debug Unit Tests Ctrl+T D Debugs selected tests in the current session.
/help/img/dotnet/2016.3/ThemedIcon.UtrProfile.Screen.[Gray].png Profile Unit Tests This button appears if JetBrains dotTrace is integrated with Visual Studio. By clicking this button, you can profile selected tests.
/help/img/dotnet/2016.3/ThemedIcon.JetBrainsDotCoverPresentationVsResourcesUnitTestingCoverageCover.Screen.[Gray].png Cover Unit Tests Ctrl+T H By clicking this button, you can perform code coverage on the selected tests.
/help/img/dotnet/2016.3/ThemedIcon.StopTest.Screen.[Gray].png Stop Execution Stops the current test session.
/help/img/dotnet/2016.3/ThemedIcon.TrackRun.Screen.[Gray].png Track Running Test If this button is on, the selection in the list of tests is switched automatically to the test that is currently executing.
/help/img/dotnet/2016.3/ThemedIcon.ScrollToBottom.Screen.[Gray].png Auto Scroll Output When Running Test This button enables the output pane to scroll when the test is running so that the end of the output is always visible.
/help/img/dotnet/2016.3/ThemedIcon.Remove.Screen.[Gray].png Remove Selected Tests Delete Removes selected tests from the current session.
/help/img/dotnet/2016.3/ThemedIcon.ExpandAll.Screen.[Gray].png /help/img/dotnet/2016.3/ThemedIcon.CollapseAll.Screen.[Gray].png Expand All/ Collapse All Expands/collapses all nodes in the current tab.
/help/img/dotnet/2016.3/ThemedIcon.Up.Screen.[Gray].png /help/img/dotnet/2016.3/ThemedIcon.Down.Screen.[Gray].png Previous/ Next Shift+F8/F8 Navigate to the previous/next item and scrolls through the source code accordingly.
/help/img/dotnet/2016.3/ThemedIcon.PreviewToggle.Screen.[Gray].png Show Output Ctrl+P

This selector allows you to open the Output and the Coverage panes and place them to the bottom or to the right of the window.

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

The Coverage pane displays the code coverage tree or the hot spots view and provides the same controls and functions as Coverage Results Browser window, plus the Show coverage for selected tests /help/img/dotnet/2016.3/ThemedIcon.JetBrainsDotCoverPresentationResourcesCoverageTreeToolBarSelectedTest.Screen.[Gray].png button that allows viewing total coverage of particular unit test item.

/help/img/dotnet/2016.3/ThemedIcon.Export.Screen.[Gray].png 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 that appears, will help you to save the data to a file or copy it to the clipboard.
Options

You can configure this set of preferences individually for each test session.

  • /help/img/dotnet/2016.3/ThemedIcon.BuildPolicy.Screen.[Gray].png Build Settings - Specifies whether building is required before executing tests. Provides several options:
    • Automatic (selected by default) - Before executing tests, dotCover will rebuild all projects that are related to the current test session and that have changes since the last execution.
    • Automatic (whole solution) - Before executing tests, dotCover will rebuild all projects in your solution that have changes since the last execution.
    • Always Build - Before executing tests, dotCover will rebuild all projects that are related to the current test session.
    • Never Build - dotCover will not build anything before executing tests. If you choose this option, you will have to make sure that all related projects are built.
  • /help/img/dotnet/2016.3/ThemedIcon.LockSession.Screen.[Gray].png Lock Session - Locks the current test session to prevent automatically adding new tests to this session.
  • /help/img/dotnet/2016.3/ThemedIcon.Time.Screen.[Gray].png Show Time - Allows you to show or hide execution time for each item in the test session.
  • Platform - Lets you explicitly specify platform architecture of the test runner or choose Auto to use platform architecture corresponding to the project settings.
  • Framework - Lets you explicitly specify the .NET framework (CLR) version of the test runner or choose Auto to use the .NET framework 4.0.
  • Group by - Allows grouping items in the window by different categories.
/help/img/dotnet/2016.3/ThemedIcon.StackTraceExplorerToolWindow.Screen.[Gray].png Show Stack Trace in a new Window Ctrl+Shift+Alt+E Opens the output of the currently selected test in a new tab of the Stack Trace Explorer window.
/help/img/dotnet/2016.3/ThemedIcon.Update.Screen.[Gray].png Reference dotMemory Unit Framework Installs the dotMemory Unit Testing Framework NuGet package and references it in the unit test project where the selected test belongs.

This button appears if JetBrains dotMemory is integrated with Visual Studio.

See Also

Last modified: 11 January 2017