Analyze Coverage of Unit Tests
The most basic scenario of using dotCover is measuring how much of your code is actually executed when you run unit tests. Baseline conditions are as follows: you have a solution opened in $p1//product-profile[@id=$p2]/@name and code in the solution is covered with some unit tests. The task is to understand how much of the code is covered.
Analyze coverage of unit tests in a solution
Choose Unit Test Explorer tool window. Here you can take a look at how many tests are there in the solution.
from the main menu. This will open theIn the Unit Test Explorer window, select the test project or the tests whose coverage you want to analyze.
To run coverage analysis for all tests, under
, select Cover All Tests.
To run coverage analysis only for the selected tests, under , select Cover Selected Unit Tests.
This will run a regular unit tests session, but dotCover will collect coverage data in the background. dotCover will show test results in real-time in the newly opened session tab. Coverage results (how tests cover particular classes and methods in your code) will be shown in the Unit Test Coverage tool window.
For more information about unit tests sessions, refer to the dotCover documentation.
Visualize code coverage by clicking Highlight code in the Unit Test Coverage window.
By default, coverage and test results are shown by markers in the editor gutter: a marker is red if any tests related to the current statement are failing, green if all tests are passing, and grey if there are no tests covering this statement.