Freigeben über


MSTest-Entwurfsregeln

Designregeln helfen Ihnen beim Erstellen und Verwalten von Testsuiten, die den richtigen Designs und bewährten Methoden entsprechen.

Bezeichner Name Beschreibung
MSTEST0004 PublicTypeShouldBeTestClassAnalyzer Es wird als bewährte Methode angesehen, in einem Testprojekt nur Testklassen als öffentlich zu markieren.
MSTEST0006 AvoidExpectedExceptionAttributeAnalyzer Bevorzugen Sie Assert.ThrowsException oder Assert.ThrowsExceptionAsync gegenüber [ExpectedException], da so sichergestellt wird, dass nur der erwartete Aufruf die erwartete Ausnahme auslöst. Die Assert-APIs bieten zudem mehr Flexibilität und ermöglichen es Ihnen, zusätzliche Eigenschaften der Ausnahme zu bestätigen.
MSTEST0015 TestMethodShouldNotBeIgnored Testmethoden dürfen nicht ignoriert werden (gekennzeichnet mit [Ignore]).
MSTEST0016 TestClassShouldHaveTestMethod Die Testklasse sollte mindestens eine Testmethode aufweisen oder statisch sein und Methoden aufweisen, die als [AssemblyInitialization] und/oder [AssemblyCleanup] gekennzeichnet sind.
MSTEST0019 PreferTestInitializeOverConstructorAnalyzer TestInitialize-Methoden anstelle von Konstruktoren verwenden
MSTEST0020 PreferConstructorOverTestInitializeAnalyzer Konstruktoren anstelle der TestInitialize-Methode verwenden
MSTEST0021 PreferDisposeOverTestCleanupAnalyzer Dispose- anstelle von TestCleanup-Methoden verwenden
MSTEST0022 PreferTestCleanupOverDisposeAnalyzer TestCleanup- anstelle von Dispose-Methoden verwenden
MSTEST0025 PreferAssertFailOverAlwaysFalseConditionsAnalyzer Verwenden Sie "Assert.Fail" anstelle einer always-failing-Assertion.