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.
Samarbeta med oss på GitHub
Källan för det här innehållet finns på GitHub, där du även kan skapa och granska ärenden och pull-begäranden. Se vår deltagarguide för mer information.
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: Under hela 2024 kommer vi att fasa ut GitHub-problem som feedbackmekanism för innehåll och ersätta det med ett nytt feedbacksystem. Mer information finns i:Skicka och visa feedback för