Új metódus kinyerése

Ebben a fejezetben a junit.framework.TestSuite konstruktorának kódját fogja tökéletesíteni. A kód szándékának tisztázása érdekében ki fogja nyerni azt a kódot, ami a collectTestMethods nevű új metódusba gyűjti az alaposztályokból összegyűjtött tesztlépéseket.

  1. A junit.framework.TestSuite.java fájlban jelölje ki a TestSuite(Class) konstruktor kódjában a következő tartományt:

    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. Válassza az Átdolgozás > Metódus kinyerése... menüpontot a kijelölés előugró menüjéből.

    Metódus kinyerése előugró menü

  3. Írja be a Metódus neve mezőbe, hogy collectInheritedTests.

    Metódus kinyerése varázsló adatbeviteli oldala

  4. A változások előzetes megtekintéséhez kattintson az Előkép> gombra. Az előnézeti oldal a létrejövő változásokat mutatja meg. A metódus kinyeréséhez kattintson az OK gombra.

    Metódus kinyerése előképoldal

  5. A Vázlat nézetben a kinyert metódust kijelölve eljut hozzá.

    Kinyert metódus

Kapcsolódó fogalmak

Java szerkesztő
Átdolgozási támogatás

Kapcsolódó feladatok

A Java szerkesztő használata
Átdolgozás
Átdolgozás előképpel

Kapcsolódó leírások

Metódus kinyerés hibái
Java beállítások