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 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.