Condividi tramite


MSTEST0024: non archiviare TestContext in un membro statico

Proprietà valore
ID regola MSTEST0024
Title Non archiviare TestContext in un membro statico
Categoria Utilizzo
La correzione causa un'interruzione o meno Non causa un'interruzione
Abilitata per impostazione predefinita
Gravità predefinita Info
Introdotto nella versione 3.4.0
Esiste una correzione del codice No

Causa

Questa regola genera una diagnostica quando viene eseguita un'assegnazione a un membro static di un parametro TestContext.

Descrizione regola

Il parametro TestContext passato a ogni metodo di inizializzazione ([AssemblyInitialize] o [ClassInitialize]) è specifico del contesto corrente e non viene aggiornato in ogni esecuzione del test. L'archiviazione, per il riutilizzo, questo oggetto TextContext porterà la maggior parte del tempo a problemi.

Come correggere le violazioni

Non archiviare il parametro [AssemblyInitialize] o [ClassInitialize] TestContext.

Quando eliminare gli avvisi

È possibile eliminare gli avvisi da questa regola se si è certi che il comportamento corrisponda a quello che si vuole fare.