Sdílet prostřednictvím


MSTEST0004: Veřejné typy by měly být testovací třídy

Vlastnost Hodnota
ID pravidla MSTEST0004
Název Veřejné typy by měly být testovací třídy.
Kategorie Návrh
Oprava způsobující chybu nebo chybu způsobující chybu Narušující
Povoleno ve výchozím nastavení No
Výchozí závažnost Zakázáno
Představeno ve verzi 3.2.0

Příčina

Veřejný typ není testovací třída (třída označená atributem [TestClass] ).

Popis pravidla

Považuje se za osvědčený postup zachovat všechny pomocné a základní třídy a mít pouze testovací třídy internal označené public v testovacím projektu.

Jak opravit porušení

Změňte přístupnost typu tak, aby nebyla public.

Kdy potlačit upozornění

Pokud by typ měl zůstat public z důvodu kompatibility, můžete potlačit instance této diagnostiky.