Τι είναι η κάλυψη καταστήματος JaCoCo;
Τι είναι η κάλυψη καταστήματος JaCoCo;

Βίντεο: Τι είναι η κάλυψη καταστήματος JaCoCo;

Βίντεο: Τι είναι η κάλυψη καταστήματος JaCoCo;
Βίντεο: Εκπαίδευση του προσωπικού των καταστημάτων εστίασης 2024, Νοέμβριος
Anonim

JaCoCo παρέχει κυρίως τρεις σημαντικές μετρήσεις: Γραμμές κάλυψη αντικατοπτρίζει την ποσότητα του κώδικα που έχει ασκηθεί με βάση τον αριθμό των εντολών κώδικα Java byte που καλούνται από τις δοκιμές. Κάλυψη υποκαταστημάτων δείχνει το ποσοστό των ασκούμενων κλαδια δεντρου στον κώδικα – συνήθως σχετίζεται με δηλώσεις if/else και switch.

Αντίστοιχα, τι είναι η κάλυψη κωδικού υποκαταστήματος;

Κάλυψη υποκαταστήματος είναι μια μέθοδος δοκιμής, η οποία στοχεύει να διασφαλίσει ότι κάθε ένα από τα πιθανά κλαδί από κάθε σημείο απόφασης εκτελείται τουλάχιστον μία φορά και έτσι διασφαλίζεται ότι όλα είναι εφικτά κώδικας εκτελείται. Δηλαδή κάθε κλαδί με κάθε τρόπο, αληθινό και ψεύτικο.

Εκτός από τα παραπάνω, σε τι χρησιμοποιείται το JaCoCo; Εμείς χρήση ο JaCoCo Maven plugin για δύο σκοπούς: Μας παρέχει πρόσβαση στο JaCoCo παράγοντας χρόνου εκτέλεσης που καταγράφει δεδομένα κάλυψης εκτέλεσης. Δημιουργεί αναφορές κάλυψης κώδικα από τα δεδομένα εκτέλεσης που καταγράφονται από το JaCoCo πράκτορας χρόνου εκτέλεσης.

Ομοίως, μπορείτε να ρωτήσετε, τι είναι το JaCoCo και πώς λειτουργεί;

Πράκτορας Java. JaCoCo χρησιμοποιεί όργανα κλάσης για την καταγραφή δεδομένων κάλυψης εκτέλεσης. Τα αρχεία κλάσης οργανώνονται on-the-fly χρησιμοποιώντας έναν λεγόμενο παράγοντα Java. Αυτός ο μηχανισμός επιτρέπει την προεπεξεργασία στη μνήμη όλων των αρχείων κλάσης κατά τη φόρτωση της τάξης ανεξάρτητα από το πλαίσιο εφαρμογής.

Πώς μετράται η κάλυψη υποκαταστημάτων;

Παρατηρήστε τις δύο μετρήσεις, γραμμή κάλυψη και κάλυψη υποκαταστήματος . Μπορείτε να δείτε πώς υπολογίζονται. Πάρτε τις γραμμές κάλυψης και διαιρέστε τις στις Καλυπτόμενες γραμμές και θα έχετε τη γραμμή κάλυψη ποσοστό. Πάρτε το σκεπασμένα κλαδιά και διαιρέστε το στο σύνολο κλαδια δεντρου και έχεις κάλυψη υποκαταστήματος ως ποσοστό.

Συνιστάται: