Μπορούμε να ορίσουμε αρνητική προτεραιότητα στο Testng;
Μπορούμε να ορίσουμε αρνητική προτεραιότητα στο Testng;

Βίντεο: Μπορούμε να ορίσουμε αρνητική προτεραιότητα στο Testng;

Βίντεο: Μπορούμε να ορίσουμε αρνητική προτεραιότητα στο Testng;
Βίντεο: "Ο σύντροφος μου είναι προσκολλημένος στους γονείς του. Μπορώ να τον σώσω;" 2024, Νοέμβριος
Anonim

Προτεραιότητα είναι ένα στοιχείο που ισχύει μόνο για τις σχολιασμένες μεθόδους @Test. Προτεραιότητα πρέπει να είναι μια ακέραια τιμή. Το μπορώ είναι αρνητικός , μηδενικός ή θετικός αριθμός. Το TestNG θα εκτέλεση μεθόδων δοκιμής από το χαμηλότερο προς το υψηλότερο προτεραιότητα.

Λοιπόν, πώς μπορώ να ορίσω προτεραιότητα στο TestNG;

Μπορείτε να εκτελέσετε μία ή περισσότερες περιπτώσεις δοκιμής στο δικό σας Testng κώδικας. Αν δοκιμή προτεραιότητα δεν ορίζεται κατά την εκτέλεση πολλαπλών δοκιμαστικών περιπτώσεων, Το TestNG εκχωρεί όλα @Test α προτεραιότητα ως μηδέν(0). Τώρα, ενώ τρέχετε? πιο χαμηλα προτεραιότητες θα προγραμματιστεί πρώτα.

Επιπλέον, μπορούμε να προσαρμόσουμε τις αναφορές TestNG; Εμείς έχουν εισαγάγει TestNG Προκαθορισμένο κανω ΑΝΑΦΟΡΑ αρχεία html και xml στο άρθρο Αναφορά TestNG Παράδειγμα. Αλλά εσείς μπορεί να βρει ότι δεν είναι αρκετό για εσείς . TestNG παρέχετε διεπαφή IReporter η οποία μπορείς εφαρμόστε το για να δημιουργήσετε έναν ακροατή δοκιμαστικού περιβάλλοντος. Τότε μπορείτε να προσαρμόσετε την αναφορά στη μέθοδο της generateReport().

Με αυτόν τον τρόπο, ποια είναι η προεπιλεγμένη προτεραιότητα στο TestNG;

ο προεπιλεγμένη προτεραιότητα της δοκιμής όταν δεν καθορίζεται είναι ακέραια τιμή 0. Έτσι, εάν έχουμε μία περίπτωση δοκιμής με προτεραιότητα 1 και ένα χωρίς κανένα προτεραιότητα τιμή τότε η δοκιμή χωρίς καμία προτεραιότητα η τιμή θα εκτελεστεί πρώτα (όπως Προκαθορισμένο η τιμή θα είναι 0 και οι δοκιμές με χαμηλότερη προτεραιότητα εκτελούνται πρώτα).

Μπορούμε να βάλουμε προτεραιότητα στο Junit;

8 Απαντήσεις. Γενικά, μπορείς Μην καθορίσετε τη σειρά με την οποία εκτελούνται οι δοκιμές ξεχωριστών μονάδων (αν και θα μπορούσες προσδιορίζω προτεραιότητες στο TestNG και έχουν διαφορετικό προτεραιότητα για κάθε δοκιμή). Ωστόσο, οι δοκιμές μονάδας θα πρέπει να μπορούν να εκτελούνται μεμονωμένα, επομένως η σειρά των δοκιμών δεν θα πρέπει να έχει σημασία. Αυτή είναι μια κακή πρακτική.

Συνιστάται: