Extraer un método nuevo

En esta sección mejorará el código del constructor de junit.framework.TestSuite. Para que el propósito del código sea más claro, extraerá el código que recoge casos de prueba de clases base en un método nuevo que se llama collectTestMethods.

  1. En el archivo junit.framework.TestSuite.java, seleccione el siguiente rango de código dentro del constructor de TestSuite(Class):

    Class superClass= theClass;
    Vector names= new Vector();
    while(Test.class.isAssignableFrom(superClass)) {
        Method[] methods= superClass.getDeclaredMethods();
        for (int i= 0; i < methods.length; i++) {
            addTestMethod(methods[i],names, constructor);
        }
        superClass= superClass.getSuperclass();
    }

  2. En el menú contextual de la selección del editor, seleccione Propagar > Extraer método...

    Extraer método en el menú contextual

  3. En el campo Nombre de método, escriba collectInheritedTests.

    Página de entrada de datos del asistente Extraer método

  4. Para obtener una vista previa de los cambios, pulse Vista previa >. La página Vista previa visualiza los cambios que se llevarán a cabo. Pulse Aceptar para extraer el método.

    Página Vista previa de Extraer método

  5. Vaya al método extraído seleccionándolo en la vista Esquema.

    Método extraído

Conceptos relacionados

Editor Java
Soporte de propagación

Tareas relacionadas

Utilizar el editor Java
Propagación
Propagación con vista previa

Consulta relacionada

Errores de extracción de método
Preferencias de propagación

Copyright (c) 2000, 2003 IBM Corporation y otras empresas. Reservados todos los derechos.