Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
| Property | Value |
|---|---|
| ID da regra | MSTEST0044 |
| Title | Preferir TestMethod em vez de DataTestMethod |
| Category | Design |
| Correção é disruptiva ou não disruptiva | Non-breaking |
| Habilitado por padrão | Yes |
| Severidade padrão | Warning |
| introduzido na versão | 3.10.0 |
| Há 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 TestMethodAttribute adicional e será removido em uma versão futura. Use TestMethodAttribute em vez disso para todos os métodos de teste, incluindo aqueles que usam atributos de fonte de dados como DataRowAttribute.
Como corrigir violações
Use o corrigidor 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 dessa regra. DataTestMethodAttribute será removido em uma versão futura, portanto, você deve migrar para TestMethodAttribute.