To jest polecenie kcov, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks, korzystając z jednej z naszych wielu darmowych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online Windows lub emulator online MAC OS
PROGRAM:
IMIĘ
kcov - Analiza pokrycia kodu dla skompilowanych programów i skryptów Pythona
STRESZCZENIE
kcov [Opcje] przewyższyć plik wykonywalny [ args dla plik wykonywalny ]
OPIS
Ta strona podręcznika opisuje pokrótce kcov dowództwo. kcov jest testerem pokrycia kodu dla
Pliki binarne ELF, skrypty Pythona i skrypty powłoki. Umożliwia zbieranie pokrycia kodu
informacje z plików wykonywalnych bez specjalnych dyrektyw kompilatora i w sposób ciągły
generuje dane wyjściowe z długotrwałych aplikacji.
OPCJE
-p, --pid=PID
Śledzenie PID zamiast wykonywania pliku wykonywalnego, w tym przypadku plik wykonywalny jest opcjonalny.
-l, --granice=niskie wysokie
Limity ustawień dla niskiego/dużego zasięgu (domyślnie: 16,50).
--włącz-ścieżkę=P1[,P2...]
Lista oddzielonych przecinkami ścieżek do uwzględnienia w raporcie.
--wyklucz-ścieżkę=P1[,P2...]
Lista rozdzielonych przecinkami ścieżek do wykluczenia z raportu.
--włącz-wzór=P1[,P2...]
Lista rozdzielonych przecinkami wzorców ścieżek do uwzględnienia w raporcie.
--wyklucz-wzorzec=P1[,P2...]
Lista rozdzielonych przecinkami wzorców ścieżek do wykluczenia z raportu.
--tylko do zbierania
Zbieraj tylko dane pokrycia, nie twórz danych wyjściowych HTML/Cobertura
--tylko raport
Raportuj tylko dane wyjściowe HTML/Cobertura, nie zbieraj danych
-- identyfikator-kombinezonu=id
Prześlij dane do coveralls.io przy użyciu tajnego repo_token lub identyfikatora zadania usługi Travis CI id.
Identyfikator jest traktowany jako repo_token, jeśli jest dłuższy lub równy 32 znakom.
RZADKI OPCJE
--ścieżka-poziom-paska=N
Liczba poziomów ścieżek do wyświetlenia dla wspólnych ścieżek (domyślnie: 2).
--pomiń-solibs
Pomiń kolekcję zasięgu dla bibliotek współdzielonych (poprawia wydajność)
--exit-pierwszy-proces
exit po zakończeniu pierwszego procesu, tj. respektuj zachowanie demonów. Domyślny
zachowanie polega na powrocie do konsoli po zakończeniu ostatniego procesu.
-- python-parser=PARSER
Ustaw parser Pythona do użycia w programach Pythona (domyślnie jest to python). Może być
używany do uruchamiania z Pythonem 3 w systemach, w których Python 2 jest domyślny.
--bash-parser=PARSER
Ustaw parser bash do użycia ze skryptami powłoki (domyślnie / bin / bash).
--replace-src-ścieżka=P1:P2
Zamień ścieżkę pliku źródłowego P1 na P2, jeśli została znaleziona.
PRZYKŁADY
Sprawdź pokrycie ./frodo i wygeneruj wyjście HTML w /tmp/kcov i wyjście cobertura w
/tmp/kcov/frodo/cobertura.xml
kcov /tmp/kcov ./frodo
Sprawdź zasięg dla ./frodo, ale dołącz tylko nazwy plików źródłowych z ciągiem src/frodo
kcov --include-pattern=src/frodo /tmp/kcov ./frodo
Tak samo jak powyżej, ale dzielone zbieranie i raportowanie (być może na dwóch różnych komputerach)
kcov --collect-only /tmp/kcov ./frodo
kcov --tylko raport --include-pattern=src/frodo /tmp/kcov ./frodo
HTML WYDAJNOŚĆ
Dane wyjściowe HTML pokazują wykonane i niewykonane wiersze kodu źródłowego. Niektóre linie mogą:
mapować do wielu punktów oprzyrządowania, na przykład dla funkcji wbudowanych (gdzie każdy
ich wbudowanie wygeneruje osobny punkt oprzyrządowania). Jest to pokazane w
lewa kolumna jako np. 1/3, co oznacza, że jeden z trzech punktów oprzyrządowania
został wykonany.
Specjalnym łączem wyjściowym jest [scalone], które pokazuje połączenie wszystkich objętych programów. Ten
może być przydatny na przykład, gdy masz testy jednostkowe w wielu plikach binarnych, które współdzielą a
podzbiór plików źródłowych.
POKRYCIE WYDAJNOŚĆ
Kcov generuje również dane w formacie Cobertura XML, co umożliwia integrację danych wyjściowych kcov
w Jenkins (patrz http://cobertura.sf.net i http://jenkins-ci.org).
Dane wyjściowe programu Cobertura są umieszczane w pliku o nazwie out-path/exec-filename/cobertura.xml.
Korzystaj z kcov online za pomocą usług onworks.net