14/10/2010 10:30 El Bruno

[TFS2010] HowTo: Procesar información de Code Coverage en la ejecución de una Build (Facil >> necesitas una licencia de VS2010 Premium o VS2010 Ultimate)

image47dd1de4

Buenas,

ayer estaba en Barcelona en una mini sesión de Visual Studio 2010, y me encontré con un escenario curioso relacionado con el motor de compilación de TFS2010. Para comprender el problema, primero repasemos el proceso básico que realiza una Build:

  1. Descarga código fuente
  2. Compila el código fuente
  3. Ejecuta las pruebas unitarias
  4. Realiza el análisis de Cobertura de Código
  5. Despliega el resultado de la build en un directorio de DROP
  6. Almacena toda la información de estos pasos en la base de datos de DataWarehouse

Este es un esquema muy simple de lo que puede realizar una build, pero para este escenario nos sirve.

Cuando estaba ejecutando una build de demostración, con pruebas unitarias y CC habilitado, me encontré con el siguiente mensaje en el Log de la build.

   1: Starting execution...
   2: The test settings file you are using specifies to run tests with code coverage enabled. 
   3: To use this feature, Visual Studio Premium or Visual Studio Ultimate is required. 
   4: The tests will be run without code coverage enabled.

La misma nos indica que si bien el motor de Builds de TFS2010 puede compilar código y ejecutar pruebas unitarias, para la validación de la cobertura de código, es necesario una licencia de Visual Studio 2010 Premium o Ultimate en el ordenador donde se ejecuta el Build Agent.

Me fuí a mi libro para ver el resumen del esquema de licencias y efectivamente, la capacidad de analizar la cobertura de código está incluida en la versión VS2010 Premium y obviamente en la VS2010 Ultimate.

image

 

Asi que, ya sabés: si quieres análisis de cóbertura de código en tus builds, ya vas instalando un Visual Studio 2010 en el Build Agent y podrás ver en el log de la build, una CC bastante mala como la de esta demo: 74%

 

image

 

Gracias a Rafa, Enric y demás por el buen rato ^^

 

Saludos @ Here

El Bruno

   

Archivado en: ,,,
Comparte este post:

# [TFS2010] HowTo: Procesar información de Code Coverage en la ejecución de una Build (Facil >> necesitas una licencia de VS2010 Premium o VS2010 Ultimate)

Thursday, October 14, 2010 10:36 AM by El Bruno

Buenas, ayer estaba en Barcelona en una mini sesión de Visual Studio 2010 , y me encontré con un escenario

# HowTo: Procesar información de Code Coverage en la ejecución de una Build (Facil >> necesitas una licencia de VS2010 Premium o VS2010 Ultimate)

Thursday, October 14, 2010 10:50 PM by Rafa

Bueno, al final intentaremos adquirir una licencia ultimate siguiendo uno de tus trucos: Hemos decidido hacer lo del bote y el euro que comentaste cada vez que nos falle una build y creo que en 2 meses o 3 ya dispondremos de los mas de 10.000 que se necesitan para la ultimate..

:-)

Y por nuestra parte que sepas que siempre es un autentico placer asisitir a tus clases/sesiones.