Sdílet prostřednictvím


MSTEST0023: Negujte logické kontrolní výrazy

Vlastnost Hodnota
ID pravidla MSTEST0023
Název Negovat logické kontrolní výrazy
Kategorie Využití
Oprava způsobující chybu nebo chybu způsobující chybu Nenarušující
Povoleno ve výchozím nastavení Ano
Výchozí závažnost Informace
Představeno ve verzi 3.4.0
Existuje oprava kódu No

Příčina

Toto pravidlo vyvolá diagnostiku, pokud volání Assert.IsTrue nebo Assert.IsFalse obsahuje negatedovaný argument.

Popis pravidla

Knihovna kontrolních výrazů MSTest obsahuje opačná rozhraní API, která usnadňují testování true a false případy. Doporučujeme použít správné rozhraní API pro správný případ, protože zlepšuje čitelnost a poskytuje lepší informace v případě selhání.

Jak opravit porušení

Při negování argumentu Assert.IsTrue ve volání byste měli použít Assert.IsFalse. Při negování argumentu Assert.IsFalse ve volání byste měli použít Assert.IsTrue.

Kdy potlačit upozornění

Nepotlačujte upozornění z tohoto pravidla.