Copertura del test Java: chi copre cosa?
-
12-12-2019 - |
Domanda
Esiste uno strumento simile a EMMA, che segnala quale test copre un'implementazione specifica?
Soluzione
Nel caso in cui si desidera vedere, quali test coprono quale riga di codice, è possibile utilizzare Clover Questo ti mostra:
- .
- Quante volte una linea è stata coperta
- quali test hanno coperto la linea in questione
Per vedere cosa ci si può aspettare dal trifoglio, ecco uno screenshot:
Altri suggerimenti
Se non si vuole disturbare il pagamento / configurazione del coperchio, un modo molto più semplice è:
- .
- rimuovi / disabilita tutti i punti di interruzione
- Metti un punto di interruzione sulla linea che tu conosca i test che lo coprono
- Ricevi i test in modalità Debug
- Guarda lo stacktrace per trovare il test chiamandolo
Questo metodo consente inoltre di vedere quante volte una linea è coperta e tutti i test che lo chiamano.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow