Τρόπος λήψης και εγκατάστασης JUnit in Eclipse

⚡ Έξυπνη Σύνοψη

JUnit εγκατάσταση σε Eclipse περιλαμβάνει έξι διατεταγμένα μέρη: επαλήθευση του JDK, λήψη των jars, ορισμός μεταβλητών περιβάλλοντος, προσθήκη των jars στη διαδρομή δημιουργίας, επιβεβαίωση των βιβλιοθηκών και εκτέλεση μιας πρώτης δοκιμής που πέρασε με επιτυχία.

  • 🔘 Προαπαιτούμενο: Εγκαταστήστε ή επαληθεύστε ένα Java Κιτ Ανάπτυξης πρώτα, επειδή JUnit μόνο δοκιμές Java κώδικας.
  • ☑️ Λήψη: Χρειάζονται δύο βάζα για JUnit 4 — junit.jar και hamcrest-core.jar.
  • Περιβάλλο: Τα JUNIT_HOME και CLASSPATH έχουν σημασία για τις εκτελέσεις της γραμμής εντολών, όχι για Eclipse Itself.
  • 🧪 Δημιουργία διαδρομής: Η προσθήκη εξωτερικών JAR συνδέει τα ληφθέντα jar σε ένα μόνο αρχείο. Eclipse του έργου.
  • Επαλήθευση: Η καρτέλα Βιβλιοθήκες παραθέτει κάθε jar Eclipse τελικά επιλύθηκε για το έργο.
  • εκδόσεις: JUnit Το 4.13.2 κλείνει το JUnit Γραμμή 4. Αντικαταστάθηκε από αντικείμενα του Δία για νέα εργασία.

Τρόπος λήψης και εγκατάστασης JUnit in Eclipse

εγκατάσταση JUnit είναι μια διαδικασία έξι βημάτων, η οποία εξηγείται λεπτομερώς παρακάτω — από το Java Κιτ Ανάπτυξης στον υπολογιστή σας σε μια πρώτη δοκιμή που μετατρέπει το Eclipse πράσινο της γραμμής.

ΜΕΡΟΣ 1) Εγκατάσταση Java

JUnit είναι ένα δοκιμών πλαίσιο που χρησιμοποιείται για τη δοκιμή Java εφαρμογές που βασίζονται σε αυτό. Έτσι, πριν από την εγκατάσταση JUnit, πρέπει να διαμορφώσετε ή να επαληθεύσετε το Java Κιτ Ανάπτυξης (JDK) στον υπολογιστή σας.

Κάντε κλικ σε αυτό φροντιστήριο για λήψη και εγκατάσταση JavaΟποιαδήποτε έκδοση JDK που υποστηρίζεται αυτήν τη στιγμή λειτουργεί για τα βήματα που ακολουθούν. Τα στιγμιότυπα οθόνης σε αυτήν τη σελίδα καταγράφηκαν σε JDK 1.7 και JDK 1.8.

ΜΕΡΟΣ 2) Λήψη JUnit

Βήμα 1) Επίσκεψη junit.org/junit4 και κάντε κλικ στην επιλογή Λήψη και εγκατάσταση. Ο σύνδεσμος βρίσκεται στη στήλη Καλώς ορίσατε στο JUnit αρχική σελίδα, όπως δείχνει το παρακάτω βέλος.

JUnit αρχική σελίδα με τον σύνδεσμο Λήψη και εγκατάσταση επισημασμένο στη στήλη Καλώς ορίσατε

Βήμα 2) Κάντε κλικ στο junit.jar. Ο σύνδεσμος Λήψη και Εγκατάσταση ανοίγει τη σελίδα wiki του junit4 στο GitHub και η ενότητα Απλό JAR παραθέτει τα δύο jar που χρειάζεστε.

Σελίδα λήψης και εγκατάστασης wiki GitHub του junit4 με το junit.jar επισημασμένο στο απλό JAR

Βήμα 3) Στο κεντρικό αποθετήριο εμφανίζονται όλες οι εκδόσεις του JUnit που μπορείτε να κατεβάσετε. Συνήθως, θα επιλέξετε την πιο πρόσφατη έκδοση. Κάντε κλικ στον σύνδεσμο jar για λήψη JUnit έκδοση 4.12 όπως φαίνεται παρακάτω.

Αποτελέσματα αναζήτησης Maven Central για το τεχνούργημα junit με τον σύνδεσμο jar στη γραμμή 4.12 επισημασμένο

Βήμα 4) Επίσκεψη η σελίδα wiki λήψης και εγκατάστασης του junit4 ξανά. Κάντε κλικ στο hamcrest-core.jar, τη δεύτερη καταχώρηση στην ίδια λίστα.

Απλή ενότητα JAR του wiki junit4 με κυκλωμένο το hamcrest-core.jar

Βήμα 5) Κατεβάστε το jar. Η καταχώρηση hamcrest-core ανοίγει στο αποθετήριο, όπου ο σύνδεσμος jar ξεκινά τη λήψη.

Αποτελέσματα αναζήτησης Maven Central για το org.hamcrest hamcrest-core έκδοση 1.3 με επισημασμένο τον σύνδεσμο λήψης του jar

Για JUnit εγκατάσταση, χρειάζεστε το JUnit jars και μπορείτε να κατεβάσετε την επιθυμητή έκδοση του JUnit αρχείο jar από το JUnit Επίσημη ιστοσελίδα junit.org.

Εδώ είναι η λίστα με τα βάζα:

  • junit.jar
  • hamcrest-core.βάζο

Σημείωση έκδοσης: τα στιγμιότυπα οθόνης δείχνουν JUnit 4.12. JUnit Το 4 βρίσκεται τώρα σε λειτουργία συντήρησης με 4.13.2 ως την τελική του έκδοση, έτσι το wiki σήμερα δείχνει το junit.jar στην έκδοση 4.13.2 και το hamcrest-core.jar στην έκδοση 1.3. Τα νέα έργα χρησιμοποιούν το τεχνούργημα Jupiter org.junit.jupiter:junit-jupiter αντίθετα, το οποίο δεν χρειάζεται hamcrest jar. Μόνο το όνομα του αρχείου αλλάζει. Τα παρακάτω βήματα δεν αλλάζουν. Δείτε το JUnit πλαίσιο δοκιμών tutorial.

ΜΕΡΟΣ 3) JUnit Ρύθμιση περιβάλλοντος

Βήμα 1) Πρέπει να ρυθμίσετε το JUNIT_HOME μεταβλητή περιβάλλοντος που να δείχνει στη βασική τοποθεσία όπου έχετε τοποθετήσει το JUnit βάζα.

Για παράδειγμα, εάν έχετε δημιουργήσει ένα JUnit φάκελο στη μονάδα δίσκου C: και τοποθετήστε τα jar εκεί, στη συνέχεια, για τις ρυθμίσεις περιβάλλοντος πρέπει να ανοίξετε τον Πίνακα Ελέγχου -> Για προχωρημένους -> Μεταβλητές Περιβάλλοντος και να κάνετε κλικ στο Νέα κουμπί στην περιοχή Μεταβλητές συστήματος.

Windows Παράθυρο διαλόγου Μεταβλητών Περιβάλλοντος με τις JAVA_HOME, JUNIT_HOME και MAVEN_HOME με επισημασμένο το κουμπί "Νέο"

Όταν κάνετε κλικ στο κουμπί Νέο στις Μεταβλητές Περιβάλλοντος, ανοίγει ένα άλλο παράθυρο.

Βήμα 2) Θα ανοίξει ένα παράθυρο "Νέα μεταβλητή συστήματος":

  1. Δώστε το όνομα της μεταβλητής ως "JUNIT_HOME".
  2. Παρέχετε το JUnit αξία ως JUnit διαδρομή όπου έχετε αντιγράψει το JUnit αρχεία jar.
  3. Κάντε κλικ στο OK.

Στην καταγραφή κάτω από την τιμή βρίσκεται ο φάκελος C:\Junit4, όπου αυτή η αναλυτική παρουσίαση αποθήκευσε τα jar.

Νέο παράθυρο διαλόγου μεταβλητής συστήματος με JUNIT_HOME ως όνομα μεταβλητής και C:\Junit4 ως τιμή

Όταν κάνετε κλικ στο OK, θα δημιουργηθεί μια νέα μεταβλητή συστήματος με το δεδομένο όνομα και τιμή, την οποία μπορείτε να επαληθεύσετε στο παράθυρο Μεταβλητές περιβάλλοντος που εμφανίζεται στο Βήμα 1.

Βήμα 3) Αφού δημιουργήσετε την JUNIT_HOME, δημιουργήστε μια άλλη μεταβλητή με το όνομα CLASSPATH. Μεταβείτε ξανά στις Μεταβλητές Περιβάλλοντος και κάντε κλικ στο κουμπί "Νέα", το οποίο ανοίγει το ίδιο παράθυρο Νέα Μεταβλητή Συστήματος.

Το παράθυρο διαλόγου Μεταβλητών Περιβάλλοντος άνοιξε ξανά για να προστεθεί μια δεύτερη μεταβλητή συστήματος για το CLASSPATH

Βήμα 4) Σε αυτό το βήμα, στρέψτε το CLASSPATH στο jar που έχει τοποθετηθεί στο JUnit φάκελο όπως δίνεται παρακάτω:

  1. Όνομα μεταβλητής: CLASSPATH
  2. Τιμή μεταβλητής: %CLASSPATH%;%JUNIT_HOME%\junit-4.10.jar;.;
  3. Κάντε κλικ στο κουμπί OK.

Αντικαταστήστε το ακριβές όνομα αρχείου που κατεβάσατε: η διαδρομή δημιουργίας στο Μέρος 4 δείχνει αυτόν τον υπολογιστή που χρησιμοποιεί το junit-4.10.jar.

Νέο παράθυρο διαλόγου Μεταβλητής Συστήματος με CLASSPATH ως όνομα μεταβλητής και μια τιμή που αναφέρεται στο %JUNIT_HOME%

Βήμα 5) Μόλις κάνετε κλικ στο κουμπί «OK», μπορείτε να επαληθεύσετε ότι μια νέα μεταβλητή περιβάλλοντος με το όνομα «CLASSPATH» εμφανίζεται στις μεταβλητές συστήματος. Δείτε παρακάτω.

Παράθυρο διαλόγου Μεταβλητών Περιβάλλοντος που εμφανίζει τη νέα καταχώρηση CLASSPATH που έχει επιλεγεί στη λίστα Μεταβλητών Συστήματος

Σημείωση: Αυτές οι δύο μεταβλητές έχουν σημασία μόνο όταν μεταγλωττίζετε και εκτελείτε δοκιμές από τη γραμμή εντολών. Eclipse αγνοεί την CLASSPATH του συστήματος και επιλύει τα jar από τη διαδρομή δημιουργίας του έργου, την οποία διαμορφώνει το Μέρος 4. Maven και Gradle Τα έργα δεν χρειάζονται κανένα από τα δύο, επειδή το εργαλείο δημιουργίας συναρμολογεί τη διαδρομή κλάσης δοκιμής για εσάς.

ΜΕΡΟΣ 4) Εγκαταστήστε το JUnit Το αρχείο Jar μέσα Eclipse

Βήμα 1) Κάντε δεξί κλικ στο έργο:

  1. Κάντε κλικ στην επιλογή «Δημιουργία διαδρομής» και, στη συνέχεια,
  2. Κάντε κλικ στην επιλογή "Ρύθμιση παραμέτρων διαδρομής δημιουργίας".

Το υπομενού Build Path είναι το σημείο όπου ξεκινά κάθε αλλαγή διαδρομής κλάσης σε ένα έργο.

Eclipse μενού περιβάλλοντος έργου με ανοιχτό το υπομενού "Διαδρομή δημιουργίας" και επισημασμένο το "Ρύθμιση παραμέτρων διαδρομής δημιουργίας"

Βήμα 2) Στο στάδιο αυτό,

  1. Πηγαίνετε στο Java Το παράθυρο "Διαδρομή δημιουργίας" όπως φαίνεται στο παρακάτω σχήμα
  2. Τώρα κάντε κλικ στο κουμπί "Προσθήκη εξωτερικών JAR" για να προσθέσετε τα ληφθέντα αρχεία σας JUnitαρχείο .jar σε Eclipse.

Μετά την προσθήκη του JUnit jar, κάντε κλικ στο κουμπί 'OK' για να κλείσετε το Java Παράθυρο Δημιουργίας Διαδρομής.

Java Καρτέλα "Δημιουργία βιβλιοθηκών διαδρομών" στο παράθυρο διαλόγου "Ιδιότητες" του έργου με επισημασμένο το κουμπί "Προσθήκη εξωτερικών JAR"

Συντομότερος τρόπος: ο Προσθήκη βιβλιοθήκης… το κουμπί στον ίδιο πίνακα συνδέει το JUnit βιβλιοθήκη που συνοδεύεται από Eclipse, έτσι ώστε ένα έργο να μπορεί να φτάσει JUnit 4 ή JUnit 5 χωρίς χειροκίνητη λήψη. Η χειροκίνητη διαδρομή εξακολουθεί να έχει σημασία όταν χρειάζεστε μια συγκεκριμένη έκδοση ή εργάζεστε εκτός σύνδεσης. Στη συνέχεια, γράψτε δοκιμές με JUnit σχολιασμούς.

ΜΕΡΟΣ 5) Επαληθεύστε το JUnit Αρχείο Jar στη διαδρομή δημιουργίας σας

Για να επαληθευτεί η JUnit αρχείο jar σε Eclipse, πρέπει να ακολουθήσετε τα παρακάτω βήματα:

  1. Κάντε δεξί κλικ στο έργο -> Διαδρομή δημιουργίας
  2. Κάντε κλικ στην επιλογή "Ρύθμιση παραμέτρων διαδρομής δημιουργίας".

Αυτό είναι το ίδιο μενού που χρησιμοποιήθηκε στο Μέρος 4, το οποίο αυτή τη φορά προσπελάστηκε από τον συντάκτη.

Eclipse Το μενού περιβάλλοντος άνοιξε πάνω από έναν επεξεργαστή με τα βήματα "Διαδρομή δημιουργίας" και "Ρύθμιση παραμέτρων διαδρομής δημιουργίας" να έχουν επισημανθεί ως βήματα ένα και δύο

Βήμα 2) The Java Θα εμφανιστεί το παράθυρο "Διαδρομή δημιουργίας" όπως φαίνεται παρακάτω.

Σε αυτό το παράθυρο, μεταβείτε στην καρτέλα Βιβλιοθήκες για να δείτε όλα τα αρχεία jar. Στην προβολή δέντρου αρχείων jar, πρέπει να αναζητήσετε το όνομα του αρχείου jar που ξεκινά με JUnit.

Μόλις επεκτείνετε το JUnit βιβλιοθήκη, μπορείτε να δείτε το Java βιβλιοθήκες όπως φαίνεται παρακάτω:

Το δέντρο καρτελών των βιβλιοθηκών αναπτύχθηκε για να εμφανίσει την καταχώρηση junit που περιέχει junit-4.10.jar από το C:\Junit4

Τώρα είστε έτοιμοι να χρησιμοποιήσετε JUnit μαζί σου, EclipseΑν αυτό το δέντρο δεν δείχνει JUnit είσοδο, το βάζο δεν ήταν ποτέ προσαρτημένο και κάθε org.junit Η εισαγωγή στις δοκιμαστικές σας κλάσεις δεν θα επιλυθεί.

ΜΕΡΟΣ 6) Επαληθεύστε το JUnit Ρύθμιση

Μπορείτε να δημιουργήσετε ένα απλό JUnit δοκιμή για την επαλήθευση του JUnit ρύθμιση. Δείτε την κλάση δοκιμής παρακάτω.

Βήμα 1) Δημιουργία Java κλάση με όνομα TestJunit.java και να παρέχει μια απλή εντολή assert.

Eclipse πρόγραμμα επεξεργασίας που εμφανίζει την κλάση TestJunit με μια μέθοδο testSetup και μια κλήση assertEquals

package guru99.junit;
   
import org.junit.Test;
import static org.junit.Assert.assertEquals;
public class TestJunit {
   @Test
   public void testSetup() {
      String str= "I am done with Junit setup";
      assertEquals("I am done with Junit setup",str);
   }
}

Βήμα 2) Δημιουργήστε μια κλάση Test Runner για να εκτελέσετε την παραπάνω δοκιμή.

Eclipse πρόγραμμα επεξεργασίας που εμφανίζει την κλάση TestRunner με μια μέθοδο main που καλεί JUnitCore.runClasses

package guru99.junit;

import org.junit.runner.JUnitCore;
import org.junit.runner.Result;
import org.junit.runner.notification.Failure;

public class TestRunner {
   public static void main(String[] args) {
      Result result = JUnitCore.runClasses(TestJunit.class);
      for (Failure failure : result.getFailures()) {
         System.out.println(failure.toString());
      }
      System.out.println("Result=="+result.wasSuccessful());
   }
} 

Βήμα 3) Για να εκτελέσετε τη δοκιμή, ακολουθήστε τα παρακάτω βήματα:

  1. Κάντε δεξί κλικ στο TestJunit.java και κάντε κλικ στο "Run As" όπως φαίνεται παρακάτω
  2. Θα ανοίξει ένα άλλο παράθυρο μόλις κάνετε κλικ στο "Εκτέλεση ως". Κάντε κλικ στο "1". JUnit Test» όπως φαίνεται παρακάτω:

Eclipse Το υπομενού "Εκτέλεση ως" άνοιξε πάνω από το TestJunit.java με το 1 JUnit Η καταχώρηση δοκιμής επισημάνθηκε

Βήμα 4) Εδώ είναι η έξοδος ή το αποτέλεσμα για τη δοκιμή σας. Εάν εκτελεστεί με επιτυχία, εμφανίζεται ένα πράσινο σημάδι ελέγχου μπροστά του.

JUnit προβολή αναφορών Εκτελέσεις 1/1 με μηδενικά σφάλματα, μηδενικές αποτυχίες και μια πράσινη γραμμή προόδου για το testSetup

Οι αναφορές προβολής Εκτελέσεις: 1/1, Σφάλματα: 0, Αποτυχίες: 0 με τον δρομέα μαρκαρισμένο JUnit 4, επιβεβαιώνοντας ότι τα jar, η διαδρομή κατασκευής και η κλάση δοκιμής έχουν συνδεθεί σωστά. Μια κόκκινη γραμμή εδώ συνήθως σημαίνει ότι τα jar λείπουν από τη διαδρομή κατασκευής. Δείτε το JUnit διεκδικώ αναφορά και πώς να δημιουργώ ένα JUnit σουίτα δοκιμών.

Συχνές Ερωτήσεις

JUnit Το 4.13.2 είναι το τελικό JUnit 4 έκδοση και η γραμμή βρίσκεται σε λειτουργία συντήρησης. Τα νέα έργα θα πρέπει να εγκαταστήσουν τα αντικείμενα του Δία JUnit 5 ή JUnit 6, τα οποία λειτουργούν στο JUnit Πλατφόρμα και δεν χρειάζεται βάζο για οπίσθιο μηριαίο.

Μόνο για JUnit 4. Ισχύει ότι τα matches βρίσκονται στο hamcrest, επομένως το junit.jar από μόνο του εμφανίζει το NoClassDefFoundError. Ο Jupiter απέρριψε εντελώς αυτήν την εξάρτηση, επομένως ένα JUnit 5 ή JUnit Η ρύθμιση 6 δεν ζητά ποτέ το hamcrest-core.jar.

Ναί. Eclipse δέσμες JUnit βιβλιοθήκες, οπότε Προσθήκη βιβλιοθήκης… στο Java Συνημμένα διαδρομής δημιουργίας JUnit 4 ή JUnit 5 σε ένα βήμα. Eclipse Προσφέρει επίσης την αυτόματη προσθήκη της βιβλιοθήκης την πρώτη φορά που δημιουργείτε μια δοκιμαστική περίπτωση.

Δηλώστε την εξάρτηση και αφήστε το εργαλείο δημιουργίας να την ανακτήσει. Το Maven χρησιμοποιεί το junit:junit στο πεδίο δοκιμής για JUnit 4, ή org.junit.jupiter:junit-jupiter για τον Δία. Gradle χρησιμοποιεί testImplementation με τις ίδιες συντεταγμένες. Δεν εμπλέκεται χειροκίνητο jar ή μεταβλητή περιβάλλοντος.

Το jar δεν βρίσκεται στη διαδρομή δημιουργίας αυτού του έργου. Ορισμός CLASSPATH στο Windows δεν το διορθώνει, επειδή Eclipse επιλύει τύπους μόνο από τη διαδρομή δημιουργίας. Ανοίξτε ξανά τη Ρύθμιση παραμέτρων διαδρομής δημιουργίας και επιβεβαιώστε την JUnit Η καταχώρηση εμφανίζεται στην ενότητα Βιβλιοθήκες.

Βοηθούν περισσότερο στη διάγνωση. Επικόλληση σφάλματος διαδρομής δημιουργίας ή στοίβας tracΤο e σε έναν βοηθό συνήθως εντοπίζει ένα jar που λείπει, μια σύγκρουση εκδόσεων ή ένα λάθος πακέτο. Πάντα να επιβεβαιώνετε την προτεινόμενη έκδοση με τις επίσημες σημειώσεις έκδοσης πριν την εφαρμόσετε.

Ναι. Μόλις η βιβλιοθήκη επιλύσει το πρόβλημα, συντάσσει μεθόδους δοκιμών, ισχυρισμούς και κώδικα εγκατάστασης από την υπό δοκιμή κλάση. RevΔείτε κάθε πρόταση, επειδή μπορεί να συνδυαστεί JUnit Το 4 και ο Jupiter εισάγουν στο ίδιο αρχείο και διακόπτουν αθόρυβα τη μεταγλώττιση.

Όχι. Αυτές οι μεταβλητές εξυπηρετούν javac γραμμής εντολών και εκτελέσεις java. Eclipse χρησιμοποιεί τη διαδρομή δημιουργίας έργου και το Maven ή Gradle δημιουργούν τη δική τους διαδρομή κλάσης δοκιμής, έτσι πολλοί προγραμματιστές δεν ορίζουν ποτέ καμία από τις δύο μεταβλητές.

Συνοψίστε αυτήν την ανάρτηση με: