MSTEST0020: Konstruktorok előnyben részesítése a TestInitialize metódusokkal szemben
Tulajdonság | Érték |
---|---|
Szabályazonosító | MSTEST0020 |
Cím | Konstruktorok előnyben részesítése a TestInitialize metódusokkal szemben |
Kategória | Tervezés |
A javítás kompatibilitástörő vagy nem törik | Nem törés |
Alapértelmezés szerint engedélyezve | Nem |
Alapértelmezett súlyosság | Info |
Bevezetés a verzióba | 3.4.0 |
Van egy kódjavítás | Igen |
Ok
Ez a szabály akkor hoz létre diagnosztikát, ha üres [TestInitialize]
metódus van.
Szabály leírása
Általában jobb konstruktorokra támaszkodni a nem aszinkron inicializáláshoz, mivel így readonly
jobb fordítói visszajelzéseket kaphat a tesztek fejlesztésekor. Ez különösen igaz a null értékű, engedélyezett környezetek kezelésekor.
Szabálysértések kijavítása
Cserélje le [TestInitialize]
a visszatérést void
konstruktorokkal.
Mikor kell letiltani a figyelmeztetéseket?
Általában nem szeretné letiltani a szabály figyelmeztetéseit, ha úgy döntött, hogy engedélyezi azt.
Dolgozzon együtt velünk a GitHubon
A tartalom forrása a GitHubon található, ahol létrehozhat és áttekinthet problémákat és lekéréses kérelmeket is. További információért tekintse meg a közreműködői útmutatónkat.