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 |
Esta regra gera um diagnóstico quando uma atribuição a um static
membro de um TestContext
parâmetro é feita.
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.
Não armazene o [AssemblyInitialize]
parâmetro ou [ClassInitialize]
TestContext
.
Você pode suprimir avisos dessa regra se tiver certeza de que o comportamento corresponde ao que você deseja fazer.
Comentários do .NET
O .NET é um projeto código aberto. Selecione um link para fornecer comentários: