Partilhar via


MSTEST0050: A configuração de teste global deve ser válida

Property Value
ID da regra MSTEST0050
Title O equipamento de teste global deve ser válido
Category Usage
A correção é invasiva ou não invasiva Non-breaking
Ativado por padrão Yes
Severidade padrão Error
Introduzido na versão 3.10.0
Existe uma correção de código No

Cause

Um método de fixação de teste global (marcado com GlobalTestInitializeAttribute ou GlobalTestCleanupAttribute) não segue o layout necessário ou tem configuração inválida.

Descrição da regra

Os métodos globais de fixação de teste devem seguir requisitos específicos para garantir a execução adequada do teste. Esta regra valida os métodos marcados com GlobalTestInitializeAttribute ou GlobalTestCleanupAttribute aderem às regras corretas de assinatura e configuração do método.

O método deve ser public, static, não genérico, ter um único parâmetro do tipo TestContext, e retornar void ou Task. Além disso, o tipo que contém deve ser public, static, não genérico, e ser marcado com TestClassAttribute.

Como corrigir violações

Certifique-se de que os métodos de fixação de teste global sigam o layout necessário.

Quando suprimir avisos

Não suprima avisos desta regra. Métodos globais de fixture de teste inválidos não executam em tempo de execução.