Kontinuierliche Integration - Inspektion
Kontinuierliche Inspektion ist der Prozess einer automatisierten Codeüberprüfung der Inspektion Ihres Codes, bevor die eigentlichen Tests ausgeführt werden. Es gibt subtile Unterschiede zwischen Inspektions- und Testsoftware. Das Testen ist dynamisch und führt die Software aus, um die Funktionalität zu testen. Die Inspektion analysiert den Code anhand einer Reihe vordefinierter Regeln.
Inspektoren (oder statische und dynamische Analysewerkzeuge) richten sich nach festgelegten Standards, die die Teams einhalten sollten (normalerweise Codierungs- oder Entwurfsmetriken). Beispiele für Inspektionsziele sind das Codieren von „Grammatik“ -Standards, das Einhalten von Architekturschichten, das Duplizieren von Code und viele andere.
Die kontinuierliche Überprüfung verkürzt die Zeit zwischen einer Ermittlung und einer Korrektur. Es stehen eine Reihe von Tools für die kontinuierliche Inspektion zur Verfügung. Für dieses Beispiel werden wir verwendenNCover 3.xDas hat eine Integration mit TeamCity. Mal sehen, wie wir eine kontinuierliche Inspektion durchführen können und was dies für uns tun kann.
Laden Sie NCover herunter und installieren Sie es
NCover ist ein separates Produkt, das heruntergeladen und installiert werden muss. Um NCover herunterzuladen, klicken Sie bitte auf den folgenden Link und laden Sie das 32-Bit-Installationsprogramm herunter -http://www.ncover.com/info/download.
Führen Sie das heruntergeladene Installationsprogramm aus und klicken Sie nach dem Start des Installationsprogramms auf Weiter.
Akzeptieren Sie die Lizenzvereinbarung und klicken Sie dann auf Weiter.
Akzeptieren Sie die Standardkomponenten und klicken Sie auf Weiter.
Klicken Sie auf die Schaltfläche Installieren, um die Installation zu starten.
Klicken Sie auf die Schaltfläche Fertig stellen, um die Installation abzuschließen.
Starten Sie die NCover-Installation zum ersten Mal, indem Sie auf gehen C:\Program Files (x86)\NCover\ NCover.Explorer.exe. Sie müssen lediglich zum ersten Mal einen Testschlüssel installieren, was ein unkomplizierter Vorgang ist.
Konfigurieren Sie das Projekt in TeamCity für die Verwendung von NCover
Step 1 - Gehen Sie zum Startbildschirm Ihres Projekts und klicken Sie auf Konfigurationseinstellungen bearbeiten.
Step 2 - Gehen Sie zu Build Steps und klicken Sie auf Bearbeiten TestStep. Die kontinuierliche Inspektion muss zusammen mit den definierten Unit-Tests durchgeführt werden.
Step 3 - Klicken Sie im Abschnitt .Net Coverage auf .Net Coverage Tool. Und dann wählen Sie die folgenden Einstellungen.
- Wählen Sie das .Net Coverage-Tool als NCover (3.x).
- Plattform als x86
- Version als v4.0
- Pfad zu NCover als C: \ Programme (x86) \ NCover
- Lassen Sie die anderen Einstellungen unverändert
Step 4 - Klicken Sie auf Speichern.
Step 5 - Gehen Sie nun zum Hauptbildschirm Ihres Projekts und klicken Sie auf Ausführen.
Step 6- Klicken Sie nach dem Ausführen des Builds auf den Test bestanden. Sie sehen nun einen Bildschirm für die Codeabdeckung und viele Metrikindikatoren.
Step 7 - Sie können jetzt auf die Registerkarte Code Coverage klicken, um weitere Informationen zur Code-Analyse zu erhalten.
Step 8 - Klicken Sie auf fullcoveragereport.html. Sie erhalten nun einen umfassenden Bericht über die für das.Net code.