Delen via


MSTEST0031: System.ComponentModel.DescriptionAttribute heeft geen effect op testmethoden

Eigenschappen Weergegeven als
Regel-id MSTEST0031
Titel System.ComponentModel.DescriptionAttribute heeft geen effect op testmethoden.
Categorie Gebruik
Oplossing is brekend of niet-brekend Niet-brekend
Standaard ingeschakeld Ja
Standaard ernst Info
Geïntroduceerd in versie 3.5.0
Is er een oplossing voor de code Nee

Oorzaak

System.ComponentModel.DescriptionAttribute heeft geen effect in de context van tests.

Beschrijving van regel

System.ComponentModel.DescriptionAttribute heeft geen effect in de context van tests, dus waarschijnlijk wilde de gebruiker in plaats daarvan Microsoft.VisualStudio.TestTools.UnitTesting.DescriptionAttribute gebruiken.

Schendingen oplossen

Verwijder of vervang in plaats daarvan System.ComponentModel.DescriptionAttribute door Microsoft.VisualStudio.TestTools.UnitTesting.DescriptionAttribute .

Wanneer waarschuwingen onderdrukken

Het wordt afgeraden om de diagnose te onderdrukken omdat het System.ComponentModel.DescriptionAttribute geen effect heeft in de context van tests.

Een waarschuwing onderdrukken

Als u slechts één schending wilt onderdrukken, voegt u preprocessorrichtlijnen toe aan uw bronbestand om de regel uit te schakelen en vervolgens opnieuw in te schakelen.

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

Als u de regel voor een bestand, map of project wilt uitschakelen, stelt u de ernst ervan in op none in het configuratiebestand.

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

Zie voor meer informatie Hoe codeanalysewaarschuwingen te onderdrukken.