MSTEST0007: Verwenden von Testattributen ausschließlich für Testmethoden
Eigenschaft | Wert |
---|---|
Regel-ID | MSTEST0007 |
Titel | Verwenden von Testattributen ausschließlich für Testmethoden |
Kategorie | Verwendung |
Fix führt oder führt nicht zur Unterbrechung | Nicht unterbrechend |
Standardmäßig aktiviert | Ja |
Standardschweregrad | Info |
Eingeführt in Version | 3.3.0 |
Ursache
Eine Methode, die nicht mit TestMethodAttribute gekennzeichnet ist, weist mindestens ein Testattribut auf.
Regelbeschreibung
Die folgenden Testattribute sollten nur auf Methoden angewendet werden, die mit dem Attribut TestMethodAttribute gekennzeichnet sind:
- CssIterationAttribute
- CssProjectStructureAttribute
- DescriptionAttribute
- ExpectedExceptionAttribute
- OwnerAttribute
- PriorityAttribute
- TestPropertyAttribute
- WorkItemAttribute
Behandeln von Verstößen
Um einen Verstoß gegen diese Regel zu beheben, konvertieren Sie entweder die Methode, auf die Sie die Testattribute angewendet haben, in eine Testmethode, indem Sie das Attribut [TestMethod]
festlegen, oder entfernen Sie die Testattribute vollständig.
Wann sollten Warnungen unterdrückt werden?
Unterdrücken Sie keine Warnung dieser Regel. Wenn Sie diese Regel ignorieren, werden auch Ihre Attribute ignoriert, da sie nur im Testkontext verwendet werden.
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für