Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
| Property | Value |
|---|---|
| ID della regola | MSTEST0050 |
| Title | La fixture di test globale deve essere valida |
| Category | Usage |
| La modifica è dirompente o non dirompente | Non-breaking |
| Abilitato per impostazione predefinita | Yes |
| Gravità predefinita | Error |
| introdotta nella versione | 3.10.0 |
| È presente una correzione del codice | No |
Cause
Un metodo di fixture di test globale (contrassegnato con GlobalTestInitializeAttribute o GlobalTestCleanupAttribute) non segue il layout richiesto e presenta una configurazione non valida.
Descrizione della regola
I metodi per le fixture di test globali devono rispettare requisiti specifici per garantire la corretta esecuzione dei test. Questa regola convalida che i metodi contrassegnati con GlobalTestInitializeAttribute o GlobalTestCleanupAttribute rispettino le regole di configurazione e firma del metodo corrette.
Il metodo deve essere public, , non staticgenerico, avere un singolo parametro di tipo TestContexte restituire void o Task. Inoltre, il tipo contenitore deve essere public, , staticnon generico e essere contrassegnato con TestClassAttribute.
Come correggere le violazioni
Assicurarsi che i metodi della fixture di test globale rispettino il layout richiesto.
Quando eliminare gli avvisi
Non eliminare gli avvisi da questa regola. I metodi della fixture di test globale non validi non verranno eseguiti in fase di esecuzione.