Coverage Results Filters
JetBrains Rider applies these filters to coverage results after a coverage session is over. Use these filters to:
Exclude nodes (namespaces, classes, and so on) you're currently not interested in from the Unit Tests Coverage window.
Exclude an entire file from the Unit Tests Coverage window. For example, this may be helpful if you want to exclude some auto-generated files (that is, classes and methods declared in these files) from the results.
Exclude a node (namespace, class, class member) from coverage results
Open the Unit Tests Coverage window.
Select a node and in the context menu choose:
Exclude from Coverage Results to exclude the node from the current results.
Exclude and Create Runtime Coverage Filter to exclude the node from the results and create a corresponding runtime filter that will prevent collecting coverage data for this node in future coverage sessions.
Exclude All But This to leave only the selected node in the coverage tree.
Show the excluded nodes back
Click the Show all nodes link on top of the Unit Tests Coverage window.
Exclude a file from coverage results
In Rider settings, open
.Find the Exclude file masks list.
Click Add file mask to add a new exclude filter. Note that filters support
?
,*
, and**
wildcards. For example, to exclude all .cs files that haveNUnit
in their path and end with.generated
, use**\*NUnit*\**\*.generated.cs
.