Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
| Property | Value |
|---|---|
| ID da regra | MSTEST0044 |
| Title | Prefira o TestMethod em vez de o DataTestMethod |
| Category | Design |
| A correção é invasiva ou não invasiva | Non-breaking |
| Ativado por padrão | Yes |
| Severidade padrão | Warning |
| Introduzido na versão | 3.10.0 |
| Existe uma correção de código | Yes |
Cause
Um método ou tipo usa DataTestMethodAttribute ou herda dele.
Descrição da regra
DataTestMethodAttribute não fornece nenhum valor adicional e TestMethodAttribute será removido em uma versão futura. Em vez disso, use TestMethodAttribute para todos os métodos de teste, incluindo aqueles que usam atributos de fonte de dados como DataRowAttribute.
Como corrigir violações
Use o fixador de código fornecido para substituir DataTestMethodAttribute automaticamente por TestMethodAttribute. Você também pode substituir manualmente o atributo, se necessário. Se você tiver um atributo personalizado que herda de DataTestMethodAttribute, altere-o para herdar de TestMethodAttribute .
Quando suprimir avisos
Não suprima avisos desta regra. DataTestMethodAttribute será removido em uma versão futura, então você deve migrar para o TestMethodAttribute.