Pravidla návrhu MSTest
Pravidla návrhu vám pomůžou vytvářet a udržovat testovací sady, které dodržují správné postupy návrhu a osvědčených postupů.
Identifikátor | Název | Popis |
---|---|---|
MSTEST0004 | PublicTypeShouldBeTestClassAnalyzer | Považuje se za osvědčený postup, aby byly v testovacím projektu označeny pouze třídy testů označené jako veřejné. |
MSTEST0006 | AvoidExpectedExceptionAttributeAnalyzer | Preferujte Assert.ThrowsException nebo Assert.ThrowsExceptionAsync přecházení [ExpectedException] , protože zajišťuje, že očekávaná výjimka vyvolá pouze očekávané volání. Rozhraní API assert také poskytují větší flexibilitu a umožňují uplatnit další vlastnosti výjimky. |
MSTEST0015 | TestMethodShouldNotBeIgnored | Testovací metody by neměly být ignorovány (označeny [Ignore] ). |
MSTEST0016 | TestClassShouldHaveTestMethod | Testovací třída by měla mít alespoň jednu testovací metodu nebo musí být statická s metodami označenými [AssemblyInitialization] a/nebo [AssemblyCleanup] . |
MSTEST0019 | PreferTestInitializeOverConstructorAnalyzer | Preferujte metody TestInitialize před konstruktory. |
MSTEST0020 | PreferConstructorOverTestInitializeAnalyzer | Preferujte konstruktory před metodami TestInitialize. |
MSTEST0021 | PreferDisposeOverTestCleanupAnalyzer | Preferujte Dispose před metodami TestCleanup |
MSTEST0022 | PreferTestCleanupOverDisposeAnalyzer | Preferujte TestCleanup před metodami Dispose |
MSTEST0025 | PreferAssertFailOverAlwaysFalseConditionsAnalyzer | Místo vždy selhávajícího kontrolního výrazu použijte Assert.Fail. |
Spolupracujte s námi na GitHubu
Zdroj tohoto obsahu najdete na GitHubu, kde můžete také vytvářet a kontrolovat problémy a žádosti o přijetí změn. Další informace najdete v našem průvodci pro přispěvatele.
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro