Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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. |
| MSTEST0029 | PublicMethodShouldBeTestMethod | Metoda public třídy označené [TestClass] by měla být testovací metoda (označená [TestMethod]). Pravidlo ignoruje metody označené [TestInitialize]nebo atributy [TestCleanup]. |
| MSTEST0036 | DoNotUseShadowingAnalyzer | Stínování členů testu může způsobit problémy s testováním (například NRE). |
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.