2015-08-13 27 views
5

Mam bibliotekę Android (plik jar) zawierającą niektóre API i chcę wykonać test zasięgu kodu dla tych API przy użyciu Jacoco.Pokrycie kodu z jacoco dla biblioteki Androida

Na przykład mam bibliotekę kalkulatorów (można nazwać ją calc.jar), mając pewne API do dodawania, odejmowania, dzielenia i dzielenia (za pomocą pewnej statycznej metody, takiej jak Calc.doAdd (a, b), Calc .doSubtract (a, b) itp.). Teraz mam inną aplikację do testowania Androida (utworzoną przez Android Studio), korzystając z tej biblioteki kalkulatorów. Chciałbym wykonać kod dla tej biblioteki kalkulatorów (na pewno mam kod źródłowy biblioteki kalkulatora).

Mam również z powodzeniem test pokrycia kodu z EMMA i ant. Jako że Android Studio używa teraz Gradle do budowania, chciałbym wiedzieć, czy możemy wykonać kodowanie (przeszukałem i widziałem, że Gradle może współpracować z Jacoco).

Wyszukałem i widzę, że są pewne tematy dotyczące pokrycia kodu Jacoco dla aplikacji Android. Ale szukam sposobu na wykonanie kodu dla biblioteki JAR przy użyciu Jacoco i Gradle. Proszę, pomóż mi. Jeśli istnieją tematy związane z tym tematem, proszę, pomóż mi.

Dziękujemy wcześniej,

Odpowiedz

1

Według Issue 76373 nie można uzyskać pokrycie kodu dla bibliotek. Niektórzy wydają się odnosić sukcesy z niektórymi atakami hakerskimi, ale nie znalazłem niczego, co mogłoby mi pomóc.