Freigeben über


MSTEST0004: Öffentliche Typen sollten Testklassen sein.

Eigenschaft Wert
Regel-ID MSTEST0004
Titel Öffentliche Typen sollten Testklassen sein.
Kategorie Design
Fix führt oder führt nicht zur Unterbrechung Breaking
Standardmäßig aktiviert. Nein
Standardschweregrad Deaktiviert
Eingeführt in Version 3.2.0
Es gibt eine Codekorrektur Ja

Ursache

Ein öffentlicher Typ ist keine Testklasse (mit dem Attribut [TestClass] gekennzeichnete Klasse).

Regelbeschreibung

Es wird als bewährte Methode angesehen, für alle Hilfs- und Basisklassen internal beizubehalten und in einem Testprojekt nur als public markierte Testklassen zu verwenden.

Behandeln von Verstößen

Ändern Sie den Zugriff des Typs, sodass er nicht public lautet.

Wann sollten Warnungen unterdrückt werden?

Sie können Instanzen dieser Diagnose unterdrücken, wenn der Typ aus Kompatibilitätsgründen public bleiben soll.