#HowTo Configurar el atribute ExcludeFromCodeCoverage en Teamcity.

Logo Teamcty

En este post te voy a explicar como puedes configurar tu build de Teamcity para que reconozca el atributo ExcludeFromCodeCoverage.

Antes de empezar.

  • Uso la versión de DotCover que viene con Teamcity.
  • Uso un Build Step VSTest.
  • Uso MSTest como framework de pruebas unitarias.
  • Puedes usar otros frameworks de cobertura o de pruebas unitarias.

Configurar el Step.

  • Debes habilitar la cobertura de código (sección. Net Coverage).
  • En la sección AttributeFilters, debes agregar el siguiente texto:

-:System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage

Observaciones.

Para que Teamcity reconozca el atributo de filtro debes especificar la ruta del Namespace completa, de lo contrario Teamcity ignorara el filtro. Esto aplica para cualquier atributo que quieres incluir o ignorar.

El prefijo “-:” indica que se debe ignorar el elemento, el prefijo “+:” indica que se debe incluir el elemento.

 

Gustavo Sánchez