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


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.