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.
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