Εξαγωγή νέας μεθόδου

Στην ενότητα αυτή, θα βελτιώσετε τον κώδικα της λειτουργίας κατασκευής της junit.framework.TestSuite. Για να καταστήσετε τον σκοπό του κώδικα σαφέστερο, θα εξάγετε τον κώδικα που συλλέγει περιπτώσεις δοκιμών από βασικές κλάσεις σε μια νέα μέθοδο, με το όνομα collectTestMethods.

  1. Στο αρχείο junit.framework.TestSuite.java, επιλέξτε την παρακάτω περιοχή τιμών κώδικα, μέσα στη λειτουργία κατασκευής 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. Από το μενού περιβάλλοντος επιλογής στη λειτουργία επεξεργασίας, επιλέξτε Βελτιστοποίηση δομής > Εξαγωγή μεθόδου....

    Μενού περιβάλλοντος για την εξαγωγή μεθόδου

  3. Στο πεδίο Όνομα μεθόδου πληκτρολογήστε collectInheritedTests.

    Σελίδα εισαγωγής δεδομένων στον οδηγό εξαγωγής μεθόδου

  4. Για την προεπισκόπηση των αλλαγών, πατήστε Προεπισκόπηση>. Η σελίδα προεπισκόπησης εμφανίζει τις αλλαγές που θα πραγματοποιηθούν. Πατήστε OK για την εξαγωγή της μεθόδου.

    Σελίδα προεπισκόπησης για την εξαγωγή μεθόδου

  5. Μεταβείτε στη μέθοδο που εξαγάγατε επιλέγοντάς την στην προβολή "Διάρθρωση".

    Μέθοδος που εξήχθη

Σχετικές έννοιες

Λειτουργία επεξεργασίας Java
Υποστήριξη βελτιστοποίησης δομής

Σχετικές παραπομπές

Προτιμήσεις Java