Wyodrębnianie nowej metody

W tej sekcji użytkownik ulepszy kod konstruktora pakietu junit.framework.TestSuite. Aby kod był bardziej czytelny, użytkownik wyodrębni kod, w którym zgromadzone zostały przypadki testowe z klas bazowych, i utworzy nową metodę o nazwie collectTestMethods.

  1. W pliku junit.framework.TestSuite.java zaznacz następujący zakres kodu w obrębie konstruktora 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. Z menu kontekstowego odpowiadającego fragmentowi zaznaczonemu w edytorze wybierz opcję Refaktoryzacja > Wyodrębnij metodę.

    Opcja wyodrębniania metody w menu kontekstowym

  3. W polu Nazwa metody wpisz collectInheritedTests.

    Strona wprowadzania danych w kreatorze wyodrębniania metody

  4. Aby wyświetlić podgląd zmian, naciśnij przycisk Podgląd. Na stronie podglądu zostaną wyświetlone zmiany, które zostaną zastosowane. Naciśnij przycisk OK, aby wyodrębnić metodę.

    Strona podglądu wyodrębniania metody

  5. Przejdź do wyodrębnionej metody, wybierając ją w widoku Schemat.

    Wyodrębniona metoda

Pojęcia pokrewne

Edytor Java
Obsługa refaktoryzacji

Informacje pokrewne

Preferencje Java