JUnit Εκμάθηση για αρχάριους: Μάθετε σε 3 ημέρες

Τι είναι Junit?

JUnit είναι μια μονάδα ανοιχτού κώδικα Δοκιμές Πλαίσιο για JAVA. Είναι χρήσιμο για Java Προγραμματιστές να γράφουν και να εκτελούν επαναλαμβανόμενες δοκιμές. Ο Erich Gamma και ο Kent Beck το αναπτύσσουν αρχικά. Είναι ένα παράδειγμα του xUnit archiδομή. Όπως υποδηλώνει το όνομα, χρησιμοποιείται για Δοκιμή μονάδας ενός μικρού κομματιού κώδικα.

Προγραμματιστές που είναι following Η μεθοδολογία που βασίζεται σε δοκιμές πρέπει να γράψει και να εκτελέσει πρώτα τη δοκιμή μονάδας πριν από οποιονδήποτε κώδικα.

Μόλις τελειώσετε με τον κώδικα, θα πρέπει να εκτελέσετε όλες τις δοκιμές και θα πρέπει να περάσει. Κάθε φορά που προστίθεται οποιοσδήποτε κώδικας, πρέπει να εκτελείτε ξανά όλες τις περιπτώσεις δοκιμής και να βεβαιωθείτε ότι τίποτα δεν έχει σπάσει.

JUnit Πρόγραμμα φροντιστηρίου

Εδώ είναι τι θα μάθετε

👍 Μάθημα 1 Λήψη και εγκατάσταση JUnit — Τρόπος λήψης και εγκατάστασης JUnit in Eclipse
👍 Μάθημα 2 JUnit Πλαίσιο δοκιμής - JUnit Δοκιμές @Before @BeforeClass Annotation
👍 Μάθημα 3 JUnit Εκμάθηση σχολιασμών — Μάθετε με το παράδειγμα
👍 Μάθημα 4 JUnit Assert & AssertEquals — Μάθετε με το παράδειγμα
👍 Μάθημα 5 Δημιουργία JUnit Δοκιμαστική Σουίτα με Παράδειγμα — @RunWith @SuiteClasses
👍 Μάθημα 6 JUnit @Ignore Test Annotation - Τι είναι JUnit Παράβλεψη & Παραδείγματα
👍 Μάθημα 7 JUnit Δοκιμή αναμενόμενης εξαίρεσης — Παράδειγμα με χρήση @test (αναμενόμενο)
👍 Μάθημα 8 JUnit ErrorCollector — Τι είναι, Παράδειγμα και Οφέλη
👍 Μάθημα 9 JUnit Παραμετροποιημένη δοκιμή — Μάθετε χρησιμοποιώντας το Παράδειγμα @Parameters
👍 Μάθημα 10 TestNG Vs JUnit - Ποιά είναι η διαφορά?

Τι είναι το Unit Testing;

Πριν συζητήσετε Junit δοκιμάζοντας λεπτομερώς, είναι επιτακτική ανάγκη να καταλάβουμε τι είναι το Unit Testing;

Το Unit Testing χρησιμοποιείται για την επαλήθευση ενός μικρού κομματιού κώδικα δημιουργώντας μια διαδρομή, μια συνάρτηση ή μια μέθοδο. Ο όρος «μονάδα» υπήρχε νωρίτερα από την αντικειμενοστραφή εποχή. Είναι βασικά μια φυσική αφαίρεση ενός αντικειμενοστρεφούς συστήματος, π.χ. μιας κλάσης ή αντικειμένου Java (η στιγμιαία μορφή του).

Το Unit Testing και η σημασία του μπορεί να γίνει κατανοητό από τα παρακάτω σημεία:

  • Το Unit Testing χρησιμοποιείται για τον εντοπισμό ελαττωμάτων νωρίς στον κύκλο ανάπτυξης λογισμικού.
  • Το Unit Testing θα αναγκάσει να διαβάσουμε τον δικό μας κώδικα. δηλαδή ένας προγραμματιστής αρχίζει να αφιερώνει περισσότερο χρόνο στο διάβασμα παρά στο γράψιμο.
  • Τα ελαττώματα στη σχεδίαση του κώδικα επηρεάζουν το σύστημα ανάπτυξης. Ένας επιτυχημένος κώδικας γεννά την εμπιστοσύνη του προγραμματιστή.

Μάθετε περισσότερα σχετικά με τη δοκιμή μονάδας εδώ

Γιατί χρειάζεστε JUnit δοκιμών

  • Εντοπίζει σφάλματα νωρίς στον κώδικα, γεγονός που κάνει τον κώδικά μας πιο αξιόπιστο.
  • JUnit είναι χρήσιμο για προγραμματιστές, οι οποίοι εργάζονται σε περιβάλλον που βασίζεται σε δοκιμές.
  • Η δοκιμή μονάδας αναγκάζει έναν προγραμματιστή να διαβάζει κώδικα περισσότερο από το να γράφει.
  • Αναπτύσσεσαι περισσότερο readable, αξιόπιστος και χωρίς σφάλματα κώδικας που δημιουργεί εμπιστοσύνη κατά την ανάπτυξη.

Χαρακτηριστικά και πλεονεκτήματα του JUnit5

JUnit έχει προσθέσει πολλές νέες δυνατότητες στο JUnit4. Μπορείτε να το καταλάβετε εύκολα συγκρίνοντας JUnit 3.χ και JUnit 4.x.

Παρακάτω είναι μια γρήγορη σύγκριση μεταξύ JUnit4.χ και JUnit 3.x -

  • Όλες οι παλιές δηλώσεις ισχυρισμών είναι ίδιες με πριν.
  • Τα περισσότερα πράγματα είναι πιο εύκολα JUnit4 ως..
  • Με JUnit 4 είστε πιο ικανοί να προσδιορίσετε την εξαίρεση. Μπορείτε να ορίσετε την αναμενόμενη εξαίρεση ως παράμετρο ενώ χρησιμοποιείτε τον σχολιασμό @test.
  • Εισάγεται η παραμετροποιημένη δοκιμή, η οποία μας δίνει τη δυνατότητα να χρησιμοποιήσουμε παραμέτρους.
  • JUnit4 ακόμα μπορεί να εκτελεστεί JUnit3 τεστ.
  • JUnit 4 μπορεί να χρησιμοποιηθεί με java5 ή νεότερη έκδοση.
  • Ενώ η χρήση JUnit4, δεν απαιτείται να επεκτείνετε JUnit.πλαίσιο.TestCase. Μπορείτε απλώς να δημιουργήσετε μια απλή τάξη java.
  • Πρέπει να χρησιμοποιήσετε σχολιασμούς παρά το ειδικό όνομα της μεθόδου όπως πριν.
  • Αντί για χρήση setup μέθοδο, πρέπει να χρησιμοποιήσετε @πριν σχόλιο.
  • Αντί για χρήση teardown μέθοδος, βάλε @μετά σχόλιο.
  • Αντί για χρήση τεστχχχχ πριν από το όνομα της μεθόδου, χρησιμοποιήστε @δοκιμή σχόλιο.