Ejercicio 1.4: Comprobación de la cobertura de código
Antes de empezar, complete el Ejercicio 1.3: Identificación de un cuello de
botella de rendimiento.
Puesto que ha recopilado cobertura de nivel de línea y método, puede visualizar una copia del
código con anotaciones indicando qué líneas y qué métodos se han ejercido durante la ejecución.
Para visualizar código con anotaciones y para comprobar la cobertura del código:
- En el Supervisor de rendimiento, pulse con el botón derecho del ratón el recurso de perfilado
"Cobertura de código de línea y métodos" y seleccione Abrir con > Detalles de
cobertura.
Se abren la vista Código fuente anotado y Navegador de cobertura.

- Asegúrese de que el nodo raíz del Navegador de cobertura esté seleccionado.
- Fíjese en que el Código fuente anotado visualiza inicialmente estadísticas de cobertura para
todo el paquete.
Aquí, el 68,75% de las líneas del paquete se han ejercido o alcanzado, en esta ejecución. Esto constituye un nivel de cobertura relativamente bajo, teniendo en cuenta que un paquete simple
como el nuestro no debería tener habitualmente muchas ramas no ejecutadas.
- En el Navegador de cobertura, expanda la entrada Paquete por omisión y después la
entrada de clase Sort para visualizar el nivel de cobertura de los métodos de la clase Sort.

- Efectúe una doble pulsación sobre el método quick. la vista Código fuente anotado cambia
para visualizar el código del método.

- Busque el indicador vertical situado a la derecha de la vista Código fuente anotado. Las barras
verdes y rojas del indicador muestran la distribución del código probado y no probado. Tenga en
cuenta que hay grandes áreas no cubiertas en la parte posterior del archivo.
Sugerencia: puede cambiar el color de las barras verdes y rojas. Para hacerlo, seleccione
Ventanas > Preferencias y, en el recuadro de diálogo Preferencias, expanda la entrada
Perfilado y anotación y después, por orden, las entradas Aspecto y Código fuente
anotado.
Seleccione Estilo gráfico y cambie los colores de Casilla no cubierta y Casilla
cubierta.
- Desplácese hasta que la barra de desplazamiento esté al otro lado de la primera de las barras
que indican el código no cubierto.
Verá que se trata del código correspondiente a un método llamado quickFast. Mire el
Navegador de cobertura y fíjese en que el indicador
para quickFast confirma que este método
no se ha probado.
Todavía no sabe exactamente que es lo que forma el cuello de botella. Sin embargo, sabe que hay
un método quickFast que no se ha ejercido. Esto es algo a investigar. Está preparado para
comenzar con el Ejercicio 1.5: Resolución del cuello de botella de
rendimiento.