2015-08-13 14 views
5

Ho una libreria Android (file jar) contenente alcune API e voglio eseguire il test di copertura del codice per queste API utilizzando Jacoco.Copertura del codice con jacoco per una libreria Android

Ad esempio, ho una libreria di calcolatori (potrebbe chiamarlo calc.jar), con alcune API da aggiungere, sottrarre, moltiplicare e dividere (tramite un metodo statico come Calc.doAdd (a, b), Calc .doSubtract (a, b) etc ...). Ora ho un'altra applicazione di test per Android (creata da Android Studio) usando questa libreria di calcolatori. Mi piacerebbe fare la copertura del codice per questa libreria di calcolatori (sicuramente ho il codice sorgente della biblioteca di calcolatori).

Sono anche riuscito a eseguire test di copertura del codice con EMMA e ant. Come Android Studio ora utilizza Gradle per la creazione, quindi vorrei sapere se possiamo fare la copertura del codice (ho cercato e vedo che Gradle può funzionare con Jacoco).

Ho cercato e vedo che ci sono alcuni argomenti relativi alla copertura del codice Jacoco per l'applicazione Android. Ma sto cercando un modo per fare copertura del codice per la libreria JAR usando Jacoco e Gradle. Per favore, dammi un aiuto. Se ci sono argomenti relativi a questo, per favore aiutatemi a mostrarmi.

Molte grazie in anticipo,

risposta

1

Secondo Issue 76373 non è possibile ottenere la copertura del codice per le librerie. Alcune persone sembrano aver avuto successo con alcuni hack ma non ho trovato nulla che funzioni per me.