Muunto uudeksi metodiksi

Tässä osassa parannetaan junit.framework.TestSuite-tiedoston konstruktorin koodia. Voit selventää koodin tarkoitusta muuntamalla kantaluokista testitapaukset keräävän koodin uudeksi metodiksi, jonka nimi on collectTestMethods.

  1. Valitse junit.framework.TestSuite.java-tiedostossa seuraava koodialue TestSuite(Class)-konstruktorin sisältä:

    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. Valitse valinnan pikavalikosta muokkausohjelmassa Koodinparannus > Muunna metodiksi....

    Pikavalikon Muunna metodiksi

  3. Kirjoita Metodin nimi -kenttään collectInheritedTests.

    Ohjatun muunto metodiksi -toiminnon tietojen syöttösivu

  4. Voit esikatsella muutoksia valitsemalla Esikatselu>. Esikatseluruudussa näkyvät muutokset, jotka tehdään. Muunna metodiksi napsauttamalla OK-painiketta.

    Metodiksi muunnon esikatselusivu

  5. Siirry muunnettuun metodiin valitsemalla se hahmotelmanäkymässä.

    Muunnettu metodi

Aiheeseen liittyviä käsitteitä

Java-muokkausohjelma
Koodinparannuksen tuki

Aiheeseen liittyviä ohjeita

Java-oletusasetukset