Common Command Line Options

By default, the following options apply to coverage collection for IIS applications. To collect coverage for desktop applications, specify Command Line Options for Desktop Applications.

-register

Registers the coverage service port.

-unregister

Unregisters the coverage service port.

-coverageDataDir <path>

Specifies the path to the coverage data output directory.

-uninitialize

Restores the original web server environment and settings when errors occur.

-scope <-solution path | -project path>

Specifies the scope of the coverage to import by providing -solution or -project switches that will be passed to dotTEST executable so that it can locate sources. For example:

-scope "-solution C:\temp\Scope.sln"

-scope "-project C:\temp\Scope.csproj"

See Configuring the Test Scope for more information about the switches.

Specifies the path to the coverage scope configuration file. It is required if the scope is other than the default.

-port <port number>

Specifies the port number to use when starting the coverage agent if the default port is unavailable.

-skipValidation

Enables using a self-signed SSL certificate.

-useSsl

Enables connecting via HTTPS.

-agentTimeout <milliseconds>

Specifies the timeout for a connection with the coverage agent. The default value is 1500 ms.

If you provide 0 or a negative value, the connection attempt will not timeout, which may lead to a considerable slowdown or cause the tool to hang indefinitely.

-certificateHash <SSL certificate hash>

Specifies the hash of the SSL certificate for the port that is used by the coverage agent.

-certificatePath <path>

Specifies the path to a PFX file that stores the SSL certificate.

-certificatePassword <password>

Specifies the password for the SSL certificate stored in a PFX file.

-maxCoverableLines <max number of lines>

Specifies a limit for the number of lines that can be covered.

-multiUser

Enables collecting coverage information for multiple users. By default coverage information is collected for a single user.

-skipRegistration

Enables running the application without registering the coverage service port. It is assumed that the port is already registered. This option allows running the application without admin privileges.

-removeCertificate

Removes the SSL certificate when the port is manually unregistered with the -unregister switch.

-displayAppId

Prints the 'appid' of the dotTEST IIS Manager.

-help

Displays the command-line help.

Command Line Options for Desktop Applications

-app <path>

Specifies the full path to the tested application for which coverage will be collected.

-workingDir <path>

Specifies the path to the working directory.

-appArgs <argument>

Specifies the application command line arguments.