Sdílet prostřednictvím


MSTEST0020: Preferujte konstruktory před metodami TestInitialize

Vlastnost Hodnota
ID pravidla MSTEST0020
Název Preferujte konstruktory před metodami TestInitialize.
Kategorie Návrh
Oprava způsobující chybu nebo chybu způsobující chybu Nenarušující
Povoleno ve výchozím nastavení No
Výchozí závažnost Informace
Představeno ve verzi 3.4.0

Příčina

Toto pravidlo vyvolá diagnostiku, pokud existuje metoda void [TestInitialize] .

Popis pravidla

Při vývoji testů je obvykle lepší spoléhat na konstruktory pro nesynchronní inicializaci, protože se pak můžete spolehnout a readonly získat lepší zpětnou vazbu kompilátoru. To platí zejména při práci s kontexty s povolenou hodnotou null.

Jak opravit porušení

Nahrazení [TestInitialize] vrácení void konstruktory.

Kdy potlačit upozornění

Obvykle nechcete potlačit upozornění z tohoto pravidla, pokud jste se rozhodli vyjádřit výslovný souhlas s tímto pravidlem.