MSTEST0016: Test class should have test method

Property Value
Rule ID MSTEST0016
Title Test class should have test method
Category Design
Fix is breaking or non-breaking Non-breaking
Enabled by default Yes
Default severity Info
Introduced in version 3.3.0
Is there a code fix No

Cause

A test class should have a test method.

Rule description

A test class should have at least one test method or be static and have methods that are attributed with [AssemblyInitialize] or [AssemblyCleanup].

How to fix violations

Ensure that the test class has a test method or is static and has methods attributed with [AssemblyInitialize] or [AssemblyCleanup].

When to suppress warnings

Do not suppress a warning from this rule. If you ignore this rule, test class will be ignored.

Suppress a warning

If you just want to suppress a single violation, add preprocessor directives to your source file to disable and then re-enable the rule.

#pragma warning disable MSTEST0016
// The code that's violating the rule is on this line.
#pragma warning restore MSTEST0016

To disable the rule for a file, folder, or project, set its severity to none in the configuration file.

[*.{cs,vb}]
dotnet_diagnostic.MSTEST0016.severity = none

For more information, see How to suppress code analysis warnings.