2011-01-19 13 views
7

¿Cómo se habilita la cobertura de código para la prueba unitaria en la compilación automática TFS2010?Automatización de compilación TFS 2010: habilitación de cobertura de código

En Visual Studio 2010 habilitamos Cobertura de código para nuestros proyectos de prueba (Prueba -> Editar configuración de prueba -> Configuración de prueba local -> habilitar Cobertura de código y elegir ensamblajes para ejecutar cobertura de código).

Ahora esto funciona bien (podemos leer la cobertura del código) cuando se ejecuta desde Visual Studio 2010 (Prueba -> Ejecutar -> Todas las pruebas en la solución).

El problema es que no se informa la cobertura del código en TFS 2010 al construir.

Tenga en cuenta que los proyectos de prueba son utilizados por el controlador de compilación pero sin ninguna cobertura de código.

Es muy importante para nosotros habilitar la cobertura del código junto con la prueba unitaria.


Olvidé mencionar que el problema que estoy teniendo tiene que ver con la cobertura de código para un proyecto de aplicación web.

En el paso: Test -> Editar configuración de prueba -> Configuración de pruebas locales -> enable cobertura de código y selecciona asambleas para ejecutar la cobertura de código contra

la hora de elegir las asambleas que puede elegir la aplicación web. Creo que el problema está relacionado con Path (el valor en la columna Path from wizard) que es el de la máquina del desarrollador (http: // localhost ...). Al compilar e implementar con TFS, la compilación va en un servidor y la implementación en otro.

La pregunta debería ser ahora: qué camino debe estar disponible en los ajustes de prueba. ¿La ruta de compilación o la ruta de implementación?

Actualmente no estoy en el trabajo y no puedo poner a prueba mis dudas. Te lo haré saber tan pronto como me ponga en contacto con TFS.

Respuesta

7

Debe indicar al servidor de compilación qué archivo de configuración de prueba usar. Encontrará esto en la configuración de compilación en Proceso> 2. Básico> Pruebas automatizadas> 1. Test Assembly> TestSettings file.

Una vez que tenga eso especificado, la cobertura del Código debería funcionar.

+0

ah, pero la ubicación de los ensamblajes en su espacio de trabajo difiere de su ubicación en el espacio de trabajo del servidor de compilación, por lo que el archivo de ajustes de prueba está equivocado, ¿no hay una figura de cobertura generada automáticamente? – timB33

Cuestiones relacionadas