Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
| Eigenschaft | Wert |
|---|---|
| Regel-ID | MSTEST0041 |
| Title | Verwenden von "ConditionBaseAttribute" für Testklassen |
| Kategorie | Usage |
| Die Behebung ist eingreifend oder nicht eingreifend | Non-breaking |
| Standardmäßig aktiviert | Ja |
| Voreingestellte Schwere | Warning |
| wurde in Version eingeführt. | 3.8.0 |
| Gibt es eine Codekorrektur | Ja, beginnend mit MSTest 4.4 |
Ursache
Die Verwendung eines Attributs, das von ConditionBaseAttribute erbt, bei einer Klasse, die nicht mit TestClassAttribute markiert ist.
Regelbeschreibung
Ein Attribut, das von nur abgeleitet ConditionBaseAttribute wird, hat eine Auswirkung, wenn sie auf eine Klasse angewendet wird, die mit TestClassAttributemarkiert ist.
Wie man Verstöße behebt
Je nach Absicht fügen Sie entweder das fehlende TestClassAttribute Attribut hinzu, oder entfernen Sie das Attribut, von ConditionBaseAttributedem abgeleitet wird.
Ab MSTest 4.4 wird der code fix dem betroffenen Typ hinzugefügt [TestClass] .
Wann sollten Warnungen unterdrückt werden?
Unterdrücken Sie keine Warnung dieser Regel.