Comparteix a través de


MSTEST0035: [DeploymentItem] solo puede especificarse en la clase de prueba o en el método de prueba

Propiedad Value
Identificador de la regla MSTEST0035
Título [DeploymentItem] solo se puede especificar en la clase de prueba o en el método de prueba.
Categoría Uso
La corrección es problemática o no problemática Poco problemático
Habilitado de forma predeterminada
Gravedad predeterminada Información
Introducido en la versión 3.6.0
Hay una corrección de código No

Causa

Esta regla genera un diagnóstico cuando [DeploymentItem] no se establece en la clase de prueba o en el método de prueba.

Descripción de la regla

Al usar [DeploymentItem], sin colocarlo en la clase de prueba o en el método de prueba, se omitirá.

Cómo corregir infracciones

Asegúrese de que el atributo [DeploymentItem] se especifica en una clase de prueba o en un método de prueba; de lo contrario, quite el atributo.

Cuándo suprimir las advertencias

No se recomienda suprimir las advertencias de esta regla, ya que se omitirá [DeploymentItem].

Supresión de una advertencia

Si solo quiere suprimir una única infracción, agregue directivas de preprocesador al archivo de origen para deshabilitar y volver a habilitar la regla.

#pragma warning disable MSTEST0035
// The code that's violating the rule is on this line.
#pragma warning restore MSTEST0035

Para deshabilitar la regla de un archivo, una carpeta o un proyecto, establezca su gravedad en none del archivo de configuración.

[*.{cs,vb}]
dotnet_diagnostic.MSTEST0035.severity = none

Para obtener más información, consulte Procedimiento para suprimir advertencias de análisis de código.