Integrazione continua - Ispezione

L'ispezione continua è il processo di revisione automatica del codice dell'ispezione condotta per il codice prima dell'esecuzione dei test effettivi. Esistono sottili differenze tra l'ispezione e il test del software. Il test è dinamico ed esegue il software per testare la funzionalità. L'ispezione analizza il codice in base a una serie di regole predefinite.

Gli ispettori (o strumenti di analisi statica e dinamica) sono diretti da standard identificati a cui i team dovrebbero aderire (di solito codifica o metriche di progettazione). Esempi di obiettivi di ispezione includono standard di "grammatica" di codifica, aderenza alla stratificazione architettonica, duplicazione del codice e molti altri.

L'ispezione continua riduce il tempo tra una scoperta e una correzione. Sono disponibili numerosi strumenti di ispezione continua. Per questo esempio, useremoNCover 3.xche ha un'integrazione con TeamCity. Vediamo come possiamo eseguire l'ispezione continua e cosa può fare per noi.

Scarica e installa NCover

NCover è un prodotto separato che deve essere scaricato e installato. Per scaricare NCover, fare clic sul seguente collegamento e scaricare il programma di installazione a 32 bit -http://www.ncover.com/info/download.

Eseguire il programma di installazione scaricato e quindi fare clic su Avanti dopo aver avviato il programma di installazione.

Accetta il contratto di licenza e fai clic su Avanti.

Accetta i componenti predefiniti e fai clic su Avanti.

Fare clic sul pulsante Installa per avviare l'installazione.

Fare clic sul pulsante Fine per completare l'installazione.

Avvia l'installazione di NCover per la prima volta andando su C:\Program Files (x86)\NCover\ NCover.Explorer.exe. Dovrai solo installare una chiave di prova per la prima volta, il che è un processo semplice.

Configura il progetto in TeamCity per utilizzare NCover

Step 1 - Vai alla schermata principale del tuo progetto e fai clic su Modifica impostazioni di configurazione.

Step 2 - Vai a Build Steps e fai clic su Edit per il file TestStep. L'ispezione continua deve essere eseguita insieme ai test unitari definiti.

Step 3 - Nella sezione .Net Coverage, fare clic su .Net Coverage Tool. Quindi scegli le seguenti impostazioni.

  • Scegli lo strumento .Net Coverage come NCover (3.x)
  • Piattaforma come x86
  • Versione come v4.0
  • Percorso a NCover come C: \ Program Files (x86) \ NCover
  • Lascia le altre impostazioni così come sono

Step 4 - Fare clic su Salva.

Step 5 - Ora vai alla schermata principale del tuo progetto e fai clic su Esegui.

Step 6- Una volta eseguita la build, fai clic sul Test superato. Ora vedrai una schermata di copertura del codice e vedrai molti indicatori di metrica.

Step 7 - È ora possibile fare clic sulla scheda Copertura del codice per ottenere ulteriori informazioni sull'analisi del codice.

Step 8 - Fare clic su fullcoveragereport.html. Si riceverà ora un rapporto completo e completo sull'ispezione effettuata per il.Net code.