Considererei questo un uso improprio della metrica di copertura del codice. Solo perché un test non aumenta la metrica, non è necessariamente ridondante: potrebbe testare un percorso di esecuzione specifico costituito da LOC coperto da diversi altri test, ma rappresenta un comportamento che nessuno degli altri test copre. E ricorda: il comportamento del codice è influenzato molto dallo stato, ma nessuno strumento di copertura del test che conosca misura la copertura dello spazio degli stati.
A meno che il runtime della suite di test non sia un problema serio, ci sono molte cose migliori che puoi fare con il tuo tempo che eliminare i test eventualmente ridondanti.
fonte
2010-11-16 10:10:48
Tendo ad essere d'accordo con te (potrebbe essere un uso improprio della metrica della copertura). Ma ci sono anche altre metriche, quindi penso che questo problema dovrebbe essere affrontato più ampiamente e guardare più delle metriche standard, come ad esempio anche il numero di condizionali. –