Megosztás a következőn keresztül:


MSTEST0003: A tesztmetenek érvényes elrendezésűnek kell lennie

Tulajdonság Érték
Szabályazonosító MSTEST0003
Cím A tesztmetenek érvényes elrendezésűnek kell lennie
Kategória Használat
A javítás kompatibilitástörő vagy nem törik Törés
Alapértelmezés szerint engedélyezve Igen
Alapértelmezett súlyosság Figyelmeztetés
Bevezetés a verzióba 3.2.0

Ok

A tesztmetódus nem követi a szükséges vizsgálati módszerelrendezés egyetlen vagy több pontját.

Szabály leírása

A tesztelési módszereknek (az [TestMethod] attribútummal megjelölt módszereknek) az MSTest által érvényesnek ítélt elrendezést kell követniük:

  • meg kell lenniük public (vagy internal ha [assembly: DiscoverInternals] az attribútum be van állítva)
  • nem szabad static
  • nem lehetnek általánosak
  • nem szabad abstract
  • vissza kell térniük void , vagy Task
  • nem szabad async void
  • nem lehet speciális módszer (konstruktor, finalizer, operátor...)

Szabálysértések kijavítása

Győződjön meg arról, hogy a vizsgálati módszer megfelel a fent leírt elrendezésnek.

Mikor kell letiltani a figyelmeztetéseket?

Ne tiltsa el a szabály figyelmeztetését. Ha figyelmen kívül hagyja ezt a szabályt, a rendszer figyelmen kívül hagyja a teszteket, mert az MSTest nem tekinti ezt a metódust tesztmetódusnak.