In this section:
Running Unit Tests with Coverage
You can run NUnit tests with or without coverage analysis. Coverage information is collected by running a dedicated test configuration. The built-in test configuration for collecting coverage is
Run NUnit Tests with coverage.
Running NUnit Tests
Run one of the built-in test configurations for running NUnit tests on the scope of analysis. See Configuring Test Configurations for details on using the
Your command line may resemble the following:
Running tests without collecting coverage information
dottestcli.exe -solution "C:\Devel\FooSolution\FooSolution.sln" -config "builtin://Run NUnit Tests" -report "C:\Report"
Running tests and collecting coverage information
dottestcli.exe -solution "C:\Devel\FooSolution\FooSolution.sln" -config "builtin://Run NUnit Tests with coverage" -report "C:\Report"
All files associated with NUnit integration are shipped in the
Running MSTest Tests
- MSTest must be integrated with UTC to run MSTest tests. If you did not integrate with MSTest during installation, you can run
Deploy.exein the MSTest integration directory:
Run one of the built-in test configurations for MSTest test and extend your dottestcli.exe command to include the build script that invokes
dottestcli.exe -solution "FooSolution.sln" -config "builtin://Execute MSTests with Coverage" -report "Report" -- "Run_tests.bat"
--separator indicates the end of the dotTEST command line; arguments following
--from a command line that is invoked by
In the above example, dotTEST launches the
Run_tests.bat script and listens to all MSTests executed in the script as it runs. Unit test results are collected and code coverage is measured for FooSolution.sln.