Sono abbastanza nuovo per JaCoCo e sto riscontrando problemi nella generazione del mio rapporto sulla copertura del codice.JaCoCo: directory delle classi mancanti
Questa è la mia struttura di progetto:
miei test di integrazione vivono all'interno del modulo "...- integrazione-test". Quando costruisco il mio progetto utilizzando mvn ottengo il seguente nella mia registrazione:
[INFO] Skipping JaCoCo execution due to missing classes directory: ...-integration-tests\target\classes
Questo è vero perché il mio codice compilato è disponibile solo nelle bersaglio> classi del modulo corrispondente.
Qual è il modo migliore per farlo funzionare? Grazie in anticipo!
First Di tutti mentre esegui il test di integrazione IT, devi eseguire il .war dell'applicazione dietro a Tomcat o JVM simile. Devi allegare jacocoagent.jar e fornire destfile = jacocoIT.exe o un nome allo script di inizio JVM (Tomcat) di destinazione o passare ad esso le Opzioni. Quindi, otterrà i file di classe. Al momento, tratta il tuo modulo di test IT come un progetto e non ci sono classi lì. Dove stai generando i file di classe per il codice sorgente del test IT? –