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
(vagyinternal
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
, vagyTask
- 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.
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: