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 | Jméno | 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 | Upřednostňujte Assert.ThrowsExactly nebo Assert.ThrowsExactlyAsync před [ExpectedException] , protože to zajišťuje, že pouze očekávané volání vyvolá očekávanou výjimku. Rozhraní API assert také poskytují větší flexibilitu a umožňují uplatnit další vlastnosti výjimky. |
MSTEST0015 | Testovací metodu by nemělo být ignorováno | Testovací metody by neměly být ignorovány (označeny [Ignore] ). |
MSTEST0016 | TestovacíTřídaByMělaMítTestovacíMetodu | 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 | Upřednostňujte TestCleanup před DisposeAnalyzer | Preferujte TestCleanup před metodami Dispose |
MSTEST0025 | PreferAssertFailOverAlwaysFalseConditionsAnalyzer | Místo vždy neúspěšného tvrzení 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.