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.