Il nostro progetto utilizza Jacoco per le metriche di copertura del codice. In precedenza, abbiamo verificato la copertura di linee e diramazioni rispetto ai valori percentuali. Tuttavia, la documentazione descrive anche un livello "Istruzioni", che conteggia le istruzioni del codice byte Java. Dalla loro documentazione:
The smallest unit JaCoCo counts are single Java byte code instructions. Instruction coverage provides information about the amount of code that has been executed or missed. This metric is completely independent from source formatting and always available, even in absence of debug information in the class files.
Se in precedenza avessimo utilizzato la copertura di linee e diramazioni, qual è il vantaggio di passare alla copertura delle istruzioni? Sta solo contando le stesse cose in un modo diverso? O fornisce metriche più accurate? Al contrario, esiste una situazione in cui vorremmo utilizzare le metriche di copertura di linee e diramazioni invece del codice byte?