dotCover's unit test runner does not allow running two or more tests with the same ID. This rarely happens in practice, but if you do have tests with the same ID, they will appear as a single node in the Unit Tests explorer and Unit Test Sessions window, and only one of them will run.
Note that test frameworks identify tests in different ways. For example, MSTest uses test-methods FQNs but NUnit uses properties of test attributes as test IDs.
dotCover helps discover and run, debug or cover unit tests right in Visual Studio or using the command-line utility. The following unit testing frameworks are supported:
NUnit — dotCover installation includes 2 bundled test runners that support versions up to 2.7.1 and up to 3.15.5 correspondingly. Other versions up to 4.1.0 are supported and will be used if the corresponding NuGet package is installed in the project.
To enable support of these frameworks, select the corresponding checkboxes on the Tools | Unit Testing | Test Frameworks | VSTest page of dotCover options Alt+R, O.
With dotCover, you can execute a single unit test, all tests in a test class, file, project or solution. You can also execute any number of tests combined in a test session.
Analyzing code coverage of unit tests in Visual Studio is one of the major usage scenarios for dotCover. It allows developers and test engineers to quickly locate parts of code not covered with unit tests and adjust their testing activities accordingly.
Before running coverage analysis , make sure that the PDB information exists for all target assemblies. The safest choice would be to build your code with the Debug build configuration.
You can disable unit testing assistance features by clearing the Unit Testing checkbox on the Environment | Products & Features page of dotCover options Alt+R, O.