Parte 2: Cobertura de código com Jacoco
Introdução à cobertura de código
Quando programamos a ideia é sempre criar aplicações de alta qualidade e livre de falhas, atendendo requisitos (funcionais e não funcionais).
Para que possamos fazer isso de forma correta, uma das partes principais é o teste de software, visando descobrir de forma sistemática diferentes erros com uma quantidade de tempo e esforço mínimo.
Uma das vantagens do testes unitários, por exemplo, é proteger recursos já implementados de serem quebrados à medida que o código muda. Além de proporcionar ao dev um senso de proteção a aplicação contra bugs.
Porém, algumas pessoas pensam que implementar testes unitários não é o suficiente. Alguns casos, as pessoas defendem a cobertura de código, mas o que seria isso?!
Atualizado