Condividi tramite


MSTEST0050: la fixture di test globale deve essere valida

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.