#HowTo Configurar el atribute ExcludeFromCodeCoverage en Teamcity.

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.
  • Empleo un Build Step VSTest.
  • Utilizo MSTest como framework de pruebas unitarias.
  • Puedes emplear 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

Soy especialista en escribir software de calidad. Mediante el uso de marcos de trabajo, técnicas y automatización de procesos he podido reducir los costes operativos de los sistemas de la empresa. Sistemas confiables y adaptables producen clientes felices.