Αυτό το θέμα παρουσιάζει τον τρόπο με τον οποίο μπορείτε να προσθέσετε μια μέθοδο δοκιμής σε μια δοκιμή JUnit μέσω παραδείγματος. Σε αυτό το παράδειγμα, πρέπει να δημιουργηθεί μια δοκιμή JUnit TPTP με τις ακόλουθες μεθόδους δοκιμών: testAccount, testOrder, και testInvoice. Οι δοκιμές πρέπει να εκτελούν τις testAccount και testOrder σε βρόχο στον οποίο γίνονται 3 διαδοχικές προσεγγίσεις και στη συνέχεια να εκτελούν την testInvoice.
Επιλέξτε την καρτέλα "Μέθοδοι δοκιμών". Πατήστε στο κουμπί Προσθήκη και αντικαταστήστε τη μέθοδο test 1 που δημιουργείται αυτόματα με την testAccount τροποποιώντας την τιμή στο πλαίσιο κειμένου Όνομα. Μάθετε σχετικά με άλλα όργανα σε αυτή τη σελίδα στο θέμα Λειτουργία επεξεργασίας δοκιμής JUnit.
Επαναλάβετε για να προσθέσετε τις μεθόδους testOrder και testInvoice.
Για να συσχετίσετε μεθόδους δοκιμής με το βρόχο που δημιουργήθηκε νωρίτερα, μεταβείτε στην καρτέλα "Συμπεριφορά", επιλέξτε το βρόχο, πατήστε στο κουμπί Προσθήκη... και επιλέξτε κλήση.
Επιλέξτε τις testAccount και testOrder (πατήστε το πλήκτρο <ctrl>- και πατήστε σε κάθε μια για να επιλέξετε και τις δύο) από το πλαίσιο διαλόγου Κλήση δοκιμής. (Να σημειωθεί ότι οι δοκιμές μπορούν να επιλεγούν από διαφορετική σουίτα του πάγκου εργασίας).
Πατήστε OK. Οι testAccount και testOrder ενσωματώνονται στο βρόχο.
Για να συμπεριλάβετε τη μέθοδο δοκιμής testInvoice, αποεπιλέξτε το Loop 1, πατήστε Προσθήκη..., επιλέξτε testInvoice και πατήστε OK. Η "Συμπεριφορά" πρέπει να μοιάζει με το αποτύπωμα οθόνης που ακολουθεί: ένας βρόχος που περιέχει μια κλήση της testAccount και της testOrder και μετά το βρόχο μια κλήση της testInvoice.
Η διεργασία συμπεριφοράς έχει ως αποτέλεσμα τη δημιουργία από το TPTP πρωτογενούς κώδικα Java, ο οποίος, όταν εκτελείτε, προσομοιώνει την προσδιορισμένη συμπεριφορά δοκιμής. Ο πρωτογενής κώδικας Java έχει το ίδιο όνομα με τη δοκιμή TPTP JUnit αλλά ανήκει στο είδος .java (bPUnit.java) και περιέχει στελέχη για τις μεθόδους testAccount, testOrder και testInvoice. Για παράδειγμα, η μέθοδος testAccount έχει τη μορφή:
public void testaccount() throws Exception { // Enter your code here }
Ο απαραίτητος κωδικός για τη δοκιμή πρέπει να εισαχθεί σε κάθε σημείο όπου το σχόλιο είναι (// Enter your code here).
Σχετικές έννοιες
Λειτουργία επεξεργασίας δοκιμών JUnit