Sto provando a misurare la copertura di ramo dei test di unità per un'applicazione Grails di grandi dimensioni. Sto usando JaCoCo, Emma e IDEA per raccogliere le metriche da dentro IntelliJ, sto ottenendo il seguente:Copertura filiali con JaCoCo, Emma di IntelliJ
- JaCoCo (non metriche sono indicati anche per la copertura di linea)
- Emma (produce il metodo e la copertura di linea)
- IDEA (produce classe, metodo e la copertura linea)
sono per lo più interessati a JaCoCo quanto mi dovrebbe dare Branch copertura per impostazione predefinita. Qualcuno potrebbe indicarmi alcuni suggerimenti su come risolvere questo problema?
Ho una domanda simile, ma la mia riguarda la generazione di dati di copertura delle filiali da parte del corridore di copertura IDEA. Hai trovato una soluzione per farlo? – yaobin
@yaobin: _Il motore di copertura IntelliJ IDEA attualmente supporta la copertura di classe, metodo e linea. Non esiste ancora una copertura Branch/Block._ (Ref: https://confluence.jetbrains.com/display/TCD9/IntelliJ+IDEA) – kevinarpe
In realtà, c'è un indicatore visivo per la copertura delle diramazioni all'interno della grondaia sinistra sull'editor. "Il segno giallo indica che la riga è stata eseguita parzialmente, ad esempio, se è stata selezionata una sola condizione dall'istruzione if" (rif: http://blog.jetbrains.com/idea/2006/07/code-coverage /) –