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 Aviso no MSTest 4.3 e posteriores; erro em versões anteriores
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.