Dela via


MSTEST0020: Föredrar konstruktorer framför TestInitialize-metoder

Property Värde
Regel-ID MSTEST0020
Title Föredrar konstruktorer framför TestInitialize-metoder
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 void-metod [TestInitialize] .

Regelbeskrivning

Det är vanligtvis bättre att förlita sig på konstruktorer för icke-asynkron initiering eftersom du sedan kan förlita dig på readonly och få bättre kompileringsfeedback när du utvecklar dina tester. Detta gäller särskilt vid hantering av null-aktiverade kontexter.

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

Ersätt [TestInitialize] returnering void av konstruktorer.

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.