Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
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). |
Met ons samenwerken op GitHub
De bron voor deze inhoud vindt u op GitHub, waar u ook problemen en pull-aanvragen kunt maken en controleren. Bekijk onze gids voor inzenders voor meer informatie.