Sdílet prostřednictvím


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.