MSTEST0008: il metodo TestInitialize deve avere un layout valido
Proprietà | valore |
---|---|
ID regola | MSTEST0008 |
Title | Il metodo TestInitialize deve avere un layout valido |
Categoria | Utilizzo |
La correzione causa un'interruzione o meno | Non causa un'interruzione |
Abilitata per impostazione predefinita | Sì |
Gravità predefinita | Avviso |
Introdotto nella versione | 3.3.0 |
Causa
Un metodo contrassegnato con [TestInitialize]
deve avere un layout valido.
Descrizione regola
I metodi contrassegnati con [TestInitialize]
devono seguire il layout seguente per essere validi:
- deve essere
public
- non deve essere
abstract
- non deve essere
async void
- non deve essere
static
- non deve essere un metodo speciale (finalizzatore, operatore...).
- non deve essere generico
- non deve accettare alcun parametro
- il tipo restituito deve essere
void
,Task
oValueTask
Come correggere le violazioni
Assicurarsi che il metodo corrisponda al layout descritto in precedenza.
Quando eliminare gli avvisi
Non escludere un avviso da questa regola. Se si ignora questa regola, le istanze contrassegnate verranno ignorate o genereranno un errore di runtime.
Collabora con noi su GitHub
L'origine di questo contenuto è disponibile in GitHub, in cui è anche possibile creare ed esaminare i problemi e le richieste pull. Per ulteriori informazioni, vedere la guida per i collaboratori.
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per