C'è uno strumento simile a emma, che riporta quale test copre un'implementazione specifica?Copertura test Java: chi copre cosa?
6
A
risposta
6
Nel caso in cui si desidera vedere, che verifica copertura che riga di codice, è possibile utilizzare Clover che vi mostra:
- quante volte una linea ha coperto
- che mette alla prova la linea coperta in questione
Per vedere che cosa ci si può aspettare da Clover, ecco uno screenshot:
0
Se non si vuole disturbare il pagamento/creazione di copertina, un molto più semplice modo è:
- rimuovere/disabilitare tutti i breakpoint
- mettere un punto di interruzione sulla linea che si cui si conosce il le prove che lo ricopre
- eseguire nuovamente il test in modalità debug
- sguardo al stackTrace per trovare il test definendolo
Questo metodo permette anche per vedere quante volte è coperta una linea e tutti i test la chiamano.
Vorrei usare un debugger per spezzare la linea di codice ed eseguire i test per vedere quale test è in esecuzione, quindi colpisce quella linea di codice. –
1.500.000 LOC, copertura del test aggregata al 50-70% (itest + unittest). attualmente cercando di aumentare/comprendere la copertura di test di un modulo con 30.000 LOC. Ho bisogno di qualche buona relazione, non di singoli tentativi manuali ... – Bastl
Puoi eseguire gruppi di test alla volta ed esaminare il rapporto per quel gruppo? –