MSTEST0044: Preferir TestMethod em vez de DataTestMethod

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.