2011-01-24 14 views
7

Esto puede parecer un poco estúpido, pero no puedo encontrar la respuesta así:
Mi equipo acaba de mudarse a VS2010 último, y nos gustaría habilitar la cobertura de código. Todas las instrucciones que he encontrado mencionan para abrir el archivo Local.testsettings y acceder a la pestaña "Criterios de ejecución".
Bueno, no tengo esta pestaña, y tengo VS2010 ultimate, que se supone que admite la cobertura de código.Habilitar la cobertura de código en VS 2010 ultimate

Ayuda por favor :)

Noa

Respuesta

7

No debe ser una carpeta de soluciones Los productos en su solución Exlorer. Haga doble clic en el archivo Local.testsettings.

Aparecerá una nueva ventana. Hay una lista para elegir. Entradas como General, Roles, etc.

Seleccione la entrada "Datos y diagnósticos". Allí puede habilitar la cobertura del código.

+0

Lo hice como usted aconseja. Pero no existe cobertura de código de todos modos :( – alerya

0

Si no puede encontrar un archivo local.testsettings, puede hacer que se cree uno nuevo.

Basta con crear un nuevo proyecto de prueba, a continuación, elimínelo - a continuación, debe tener una carpeta Solution Items proyecto con Local.testsettings y TraceAndTestImpact.testsettings archivos y un archivo vsmdi.

12

Screenshot for the Test Settings Dialog

No se olvide de botón 'Configurar' !!!

  1. Seleccionar Test/Edit Test settings/your active settings/

  2. Seleccione la lengüeta Data & Diagnostics,

  3. Seleccione la fila Code Coverage

  4. Comprobar Enabled

  5. Haga clic en la pequeña Configurar símbolo en la parte superior de la cuadrícula.

  6. Comprobar todos los conjuntos que desee para recoger información de cobertura de código de ...

+1

Siempre me olvido de hacer clic en esto y luego me pregunto por qué mi compilación no genera resultados de cobertura de código. Creo que el botón de configuración está en un lugar dudoso; debería ser más prominente. – codechurn

+0

No estoy seguro, pero algo ha cambiado en la versión 2012 :) – alerya

+1

Si tiene un TFS 2010 y está trabajando en proyectos .NET4 utilizando VS 2012 BEWARE - Habilitar la cobertura de código a través de la GUI de VS2012 agrega refrences a la Versión = 11.0.0.0 de Microsoft .VisualStudio.TestTools.CodeCoverage.CoveragePlugIn a su archivo .testsettings; hace lo mismo para Microsoft.VisualStudio.TraceCollector.TestImpactDataCollector. Esto significa que a menos que su servidor de compilación tenga VS2012 instalado, la cobertura del código y el análisis de impacto de prueba no funcionarán. Para remediar esto, simplemente edite manualmente el archivo .testsettings y cambie el 11.0 a 10. – codechurn

2

Sólo para resumir:

Debe haber Solution Items carpeta en el explorador de soluciones, que debe contener Local.testsettings archivo. Haga doble clic en él, vaya a Data and Diagnostics en la ventana abierta, habilite Code Coverage allí. A continuación, haga clic en el botón Configure allí y compruebe los ensamblajes para los que desea que la cobertura del código funcione. Apply su configuración, ahora Code Coverage debería funcionar.

En caso de que no tenga la carpeta Solution Items, o no haya un archivo Local.testsettings, puede crear una nueva Test Project. Creará Local.testsettings. Puede eliminar el nuevo Proyecto de prueba si no lo necesita.

1

Éstos son los pasos para VS 2010 Ultimate

  1. clic Local.Testsettings dobles
  2. Haga clic en la ficha de datos y diagnóstico
  3. cobertura de código Comprobar
  4. doble clic en la fila de cobertura de código
  5. Seleccione dll que necesita para verificar la cobertura del código para
  6. Haga clic en Aplicar y cerrar
Cuestiones relacionadas