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)

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:
- Descarga código fuente
- Compila el código fuente
- Ejecuta las pruebas unitarias
- Realiza el análisis de Cobertura de Código
- Despliega el resultado de la build en un directorio de DROP
- 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.

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%

Gracias a Rafa, Enric y demás por el buen rato ^^
Saludos @ Here
El Bruno

Archivado en: Visual Studio 2010,Team Foundation Server 2010,Build,HowTo
Comparte este post: