2008-09-17 8 views
10

Necesito saber cómo activar Cobertura de código al ejecutar compilaciones TFS en una solución con un archivo .testrunconfig.¿Cómo activa Cobertura de código en compilaciones dentro de TFS?

Existe una opción en el archivo testrunconfig que es para cobertura de código, pero cuando se ejecuta una compilación TFS no hay resultados de cobertura de código.

Estoy ejecutando mis pruebas utilizando la máscara * Tests.dll y NO usando listas de prueba (.vsmdi).

Respuesta

15

¿Cómo está haciendo las pruebas? ¿Está utilizando un archivo .vsmdi o simplemente especificando que ejecuta todas las pruebas en * ensamblados Tests.dll?

Si es el último y está utilizando TFS 2008, entonces necesita agregar lo siguiente al y del primer grupo de propiedades en su archivo TFSBuild.proj para la compilación.

<RunConfigFile>$(SolutionRoot)\TestRunConfig.testrunconfig</RunConfigFile> 

Esto señala la acumulación en su .testrunconfig para que pueda recoger las instrucciones para ejecutar la cobertura de código.

+2

Tenga en cuenta que en VS 2010, la extensión de archivo ahora es ".testsettings", pero de lo contrario funciona igual que antes. –

1

Necesitará la entrada RunConfigFile ya sea que use el archivo .vsmdi para listas de prueba o simplemente especifique el patrón de archivo de ensamblaje. En ese archivo .testrunconfig, especifique los conjuntos a los que desea aplicar la cobertura de código.

Cuestiones relacionadas