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:

  1. 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.

  2. Asegúrese de que el nodo raíz del Navegador de cobertura esté seleccionado.
  3. 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.
  4. 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.

  5. 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.

  6. 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.


  7. 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.

Comentarios
(C) Copyright IBM Corporation 2000, 2005. Reservados todos los derechos.