Partilhar via


MSTEST0024: Não armazene TestContext em um membro estático

Property valor
ID da regra MSTEST0024
Título Não armazene TestContext em um membro estático
Categoria Utilização
A correção está quebrando ou não quebrando Sem quebra
Ativado por padrão Sim
Severidade padrão Informações
Introduzido na versão 3.4.0
Há uma correção de código Não

Motivo

Esta regra gera um diagnóstico quando uma atribuição a um static membro de um TestContext parâmetro é feita.

Descrição da regra

O TestContext parâmetro passado para cada método de inicialização ([AssemblyInitialize] ou [ClassInitialize]) é específico para o contexto atual e não é atualizado em cada execução de teste. Armazenar, para reutilização, esse TextContext objeto na maioria das vezes levará a problemas.

Como corrigir violações

Não armazene o [AssemblyInitialize] parâmetro ou [ClassInitialize] TestContext .

Quando suprimir avisos

Você pode suprimir avisos dessa regra se tiver certeza de que o comportamento corresponde ao que você deseja fazer.