Ciągła integracja - kontrola

Ciągła inspekcja to proces zautomatyzowanej kontroli kodu przeprowadzanej dla Twojego kodu przed uruchomieniem faktycznych testów. Istnieją subtelne różnice między oprogramowaniem do kontroli i testowania. Testowanie jest dynamiczne i wykonuje oprogramowanie w celu przetestowania funkcjonalności. Inspekcja analizuje kod na podstawie zestawu predefiniowanych reguł.

Inspektorzy (lub narzędzia do analizy statycznej i dynamicznej) są kierowani przez określone standardy, których zespoły powinny przestrzegać (zwykle kodowanie lub wskaźniki projektowe). Przykłady celów inspekcji obejmują kodowanie standardów „gramatycznych”, zgodność warstw architektonicznych, powielanie kodu i wiele innych.

Ciągła inspekcja skraca czas między wykryciem a naprawą. Dostępnych jest wiele narzędzi do ciągłej kontroli. W tym przykładzie będziemy używaćNCover 3.xktóry ma integrację z TeamCity. Zobaczmy, jak możemy przeprowadzić ciągłą kontrolę i co może ona dla nas zrobić.

Pobierz i zainstaluj NCover

NCover to osobny produkt, który należy pobrać i zainstalować. Aby pobrać NCover, kliknij poniższe łącze i pobierz 32-bitowy instalator -http://www.ncover.com/info/download.

Uruchom pobrany instalator, a następnie po uruchomieniu instalatora kliknij przycisk Dalej.

Zaakceptuj umowę licencyjną, a następnie kliknij przycisk Dalej.

Zaakceptuj domyślne składniki i kliknij Dalej.

Kliknij przycisk Instaluj, aby rozpocząć instalację.

Kliknij przycisk Zakończ, aby zakończyć instalację.

Uruchom instalację NCover po raz pierwszy, przechodząc do C:\Program Files (x86)\NCover\ NCover.Explorer.exe. Wystarczy po raz pierwszy zainstalować klucz próbny, co jest prostym procesem.

Skonfiguruj projekt w TeamCity, aby używać NCover

Step 1 - Przejdź do ekranu głównego swojego projektu i kliknij Edytuj ustawienia konfiguracji.

Step 2 - Przejdź do kroków kompilacji i kliknij Edytuj dla TestStep. Ciągła inspekcja musi przebiegać wraz ze zdefiniowanymi testami jednostkowymi.

Step 3 - W sekcji Zasięg .Net kliknij .Net Coverage Tool. A następnie wybierz następujące ustawienia.

  • Wybierz narzędzie .Net Coverage jako NCover (3.x)
  • Platforma jako x86
  • Wersja jak v4.0
  • Ścieżka do NCover jako C: \ Program Files (x86) \ NCover
  • Pozostałe ustawienia pozostaw bez zmian

Step 4 - Kliknij Zapisz.

Step 5 - Teraz przejdź do głównego ekranu swojego projektu i kliknij Uruchom.

Step 6- Po uruchomieniu kompilacji kliknij Test zaliczony. Zobaczysz teraz ekran Pokrycie kodu i wiele wskaźników metrycznych.

Step 7 - Możesz teraz kliknąć kartę Pokrycie kodu, aby uzyskać więcej informacji na temat analizy kodu.

Step 8 - Kliknij fullcoveragereport.html. Otrzymasz teraz pełny, kompleksowy raport z inspekcji przeprowadzonej dla.Net code.