MSTEST0013: O método AssemblyCleanup deve ter layout válido
Propriedade | Valor |
---|---|
ID da regra | MSTEST0013 |
Título | O método AssemblyCleanup deve ter layout válido |
Categoria | Uso |
Correção interruptiva ou sem interrupção | Sem interrupção |
Habilitado por padrão | Sim |
Gravidade padrão | Aviso |
Introduzido na versão | 3.3.0 |
Há uma correção de código | Sim |
Um método marcado com [AssemblyCleanup]
deve ter um layout válido.
Os métodos marcados com [AssemblyCleanup]
devem seguir o seguinte layout para serem válidos:
- não pode ser declarado em uma classe genérica
- deve ser
public
- deve ser
static
- não deve ser
async void
- não deve ser um método especial (finalizador, operador...).
- não deve ser genérico
- não deve tomar nenhum parâmetro
- o tipo de retorno deve ser
void
,Task
ouValueTask
O tipo que declara esses métodos também deve respeitar as seguintes regras:
- O tipo deve ser uma classe.
- A classe deve ser pública ou interna (se o projeto de teste estiver usando o atributo [DiscoverInternals]).
- A classe não deve ser estática.
- A classe deve ser marcada com [TestClass] (ou um atributo derivado)
- a classe não deve ser genérica
Certifique-se de que o método corresponda ao layout descrito acima.
Não suprima um aviso nessa regra. Se você ignorar esta regra, as instâncias sinalizadas serão ignoradas ou resultarão em um erro de runtime.
Comentários do .NET
O .NET é um projeto código aberto. Selecione um link para fornecer comentários: