Dela via


MSTEST0019: Föredrar TestInitialisera metoder framför konstruktorer

Property Värde
Regel-ID MSTEST0019
Title Föredra TestInitialize-metoder framför konstruktorer
Kategori Designa
Korrigeringen är icke-bakåtkompatibel Icke-icke-bryta
Aktiverad som standard Nej
Standard allvarlighetsgrad Info
Introducerad i version 3.4.0

Orsak

Den här regeln genererar en diagnostik när det finns en explicit konstruktor utan parameter deklarerad på en testklass (klass markerad med [TestClass]).

Regelbeskrivning

Använd den här regeln för att framtvinga användning [TestInitialize] för både synkron och asynkron testinitiering. Intialisering av asynkrona test (asynkrona/invänta) kräver användning av [TestInitialize] metoder, eftersom resultatet Task måste inväntas.

Så här åtgärdar du överträdelser

Ersätt konstruktoranropet med en [TestInitialize] metod.

När du ska ignorera varningar

Du vill vanligtvis inte ignorera varningar från den här regeln om du har valt att anmäla dig för den.