Domanda

Esiste uno strumento simile a EMMA, che segnala quale test copre un'implementazione specifica?

È stato utile?

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: Rapporto di copertura del trifoglio. Informazioni aperte Informazioni sul test che ha colpito la linea # 49

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
scroll top