Integración continua: inspección

La inspección continua es el proceso de revisión de código automatizado de la inspección realizada para su código antes de que se ejecuten las pruebas reales. Existen diferencias sutiles entre la inspección y la prueba de software. La prueba es dinámica y ejecuta el software para probar la funcionalidad. La inspección analiza el código en función de un conjunto de reglas predefinidas.

Los inspectores (o herramientas de análisis estático y dinámico) están dirigidos por estándares identificados que los equipos deben cumplir (generalmente métricas de codificación o diseño). Los ejemplos de objetivos de inspección incluyen estándares de "gramática" de codificación, adherencia de capas arquitectónicas, duplicación de código y muchos otros.

La inspección continua reduce el tiempo entre un descubrimiento y una reparación. Hay varias herramientas de inspección continua disponibles. Para este ejemplo, usaremosNCover 3.xque tiene una integración con TeamCity. Veamos cómo podemos realizar la Inspección Continua y qué puede hacer por nosotros.

Descargue e instale NCover

NCover es un producto independiente que debe descargarse e instalarse. Para descargar NCover, haga clic en el siguiente enlace y descargue el instalador de 32 bits:http://www.ncover.com/info/download.

Ejecute el instalador descargado y luego haga clic en Siguiente después de que se inicie el instalador.

Acepte el acuerdo de licencia y luego haga clic en Siguiente.

Acepte los componentes predeterminados y haga clic en Siguiente.

Haga clic en el botón Instalar para comenzar la instalación.

Haga clic en el botón Finalizar para completar la instalación.

Inicie la instalación de NCover por primera vez yendo a C:\Program Files (x86)\NCover\ NCover.Explorer.exe. Solo necesitará instalar una clave de prueba por primera vez, lo cual es un proceso sencillo.

Configurar el proyecto en TeamCity para usar NCover

Step 1 - Vaya a la pantalla de inicio de su proyecto y haga clic en Editar ajustes de configuración.

Step 2 - Vaya a Pasos de compilación y haga clic en Editar para TestStep. La inspección continua debe ejecutarse junto con las pruebas unitarias que se definen.

Step 3 - En la sección Cobertura .Net, haga clic en .Net Coverage Tool. Y luego elija la siguiente configuración.

  • Elija la herramienta .Net Coverage como NCover (3.x)
  • Plataforma como x86
  • Versión como v4.0
  • Ruta a NCover como C: \ Archivos de programa (x86) \ NCover
  • Deje las otras configuraciones como están

Step 4 - Haga clic en Guardar.

Step 5 - Ahora vaya a la pantalla principal de su proyecto y haga clic en Ejecutar.

Step 6- Una vez que se ejecuta la compilación, haga clic en Prueba aprobada. Ahora verá una pantalla Cobertura de código y verá muchos indicadores métricos.

Step 7 - Ahora puede hacer clic en la pestaña Cobertura de código para obtener más información sobre el Análisis de código.

Step 8 - Haga clic en el fullcoveragereport.html. Ahora obtendrá un informe completo y completo sobre la inspección realizada para el.Net code.