Delen via


MSTest-ontwerpregels

Ontwerpregels helpen u bij het maken en onderhouden van testsuites die voldoen aan de juiste ontwerp- en goede procedures.

Identificator Naam Beschrijving
MSTEST0004 PublicTypeShouldBeTestClassAnalyzer Het wordt als een goede gewoonte beschouwd om alleen testklassen die als public gemarkeerd zijn in een testproject op te nemen.
MSTEST0006 AvoidExpectedExceptionAttributeAnalyzer Geef de voorkeur aan Assert.ThrowsExactly of Assert.ThrowsExactlyAsync boven [ExpectedException] omdat het ervoor zorgt dat alleen de verwachte aanroep de verwachte uitzondering veroorzaakt. De assert-API's bieden ook meer flexibiliteit en bieden u de mogelijkheid om extra eigenschappen van de uitzondering te bevestigen.
MSTEST0015 TestMethodShouldNotBeIgnored Testmethoden mogen niet worden genegeerd (gemarkeerd met [Ignore]).
MSTEST0016 TestKlasseMoetTestMethodeHebben Testklasse moet ten minste één testmethode hebben of 'statisch' zijn met methode(en) die zijn gemarkeerd door [AssemblyInitialization] en/of [AssemblyCleanup].
MSTEST0019 Geef de voorkeur aan TestInitialize boven ConstructorAnalyzer De voorkeur geven aan TestInitialize-methoden voor constructors
MSTEST0020 PreferConstructorOverTestInitializeAnalyzer De voorkeur geven aan constructors ten opzichte van TestInitialize-methoden
MSTEST0021 PreferDisposeOverTestCleanupAnalyzer (Geef de voorkeur aan Dispose boven Test Cleanup Analyzer) Geef de voorkeur aan Dispose boven TestCleanup-methoden
MSTEST0022 PreferTestCleanupOverDisposeAnalyzer De voorkeur geven aan TestCleanup over verwijderingsmethoden
MSTEST0025 GeefDeVoorkeurAanAssertFailBovenAltijdFalseVoorwaardenAnalyzer Gebruik Assert.Fail in plaats van een altijd mislukte assert
MSTEST0029 PublicMethodShouldBeTestMethod Een public methode van een klasse die is gemarkeerd met [TestClass] moet een testmethode zijn (gemarkeerd met [TestMethod]). De regel negeert methoden die zijn gemarkeerd met [TestInitialize]of [TestCleanup] kenmerken.
MSTEST0036 DoNotUseShadowingAnalyzer Schaduwtestleden kunnen testproblemen veroorzaken (zoals NRE).