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

Causa

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

Descrizione regola

Il TestContext parametro 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 TextContext oggetto porterà la maggior parte del tempo a problemi.

Come correggere le violazioni

Non archiviare il [AssemblyInitialize] parametro 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.