Pregunta

Necesito saber cómo activar la cobertura de código cuando ejecuto compilaciones de TFS en una solución con un archivo .testrunconfig.

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

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

¿Fue útil?

Solución

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

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

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

Esto apunta la compilación a su .testrunconfig para que pueda recoger las instrucciones para ejecutar la cobertura del código.

Otros consejos

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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top