Supongamos que tengo un programa Java dentro de un IDE (en este caso, Eclipse). Supongamos ahora que ejecuto el programa y en algún momento lo termino o termina de forma natural.¿Cómo identificar qué líneas de código participaron en una ejecución específica de un programa Java?
¿Hay un cómodo manera para determinar qué líneas ejecutadas al menos una vez y cuáles no (por ejemplo, que no eran alcanzaron el manejo o condiciones de excepción?)
Una forma manual para recopilar esta información ser constantemente un paso con la depuración y mantener un conjunto de líneas donde hemos pasado al menos una vez. Sin embargo, ¿hay alguna herramienta o generador de perfiles que ya lo haga?
Editar: Sólo una aclaración: Tengo que ser capaz de acceder a esta información mediante programación y no necesariamente de una prueba unitaria.
Does not cobertura significan la unión del código que se ve afectado por todas las pruebas unitarias en el sistema? Estoy buscando el resultado de una determinada ejecución, no necesariamente a través de JUnit. Pero lo comprobaré. Gracias ! – Uri
El término cobertura generalmente se usa con pruebas pero es lo que está buscando. (La cobertura del código para una determinada ejecución del programa) – Touko