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 | Sí |
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.