Επισκέπτης Δημοσ. 23 Δεκεμβρίου 2018 Δημοσ. 23 Δεκεμβρίου 2018 Εχω ξεκινήσει να κάνω testing με JUnit και Mockito σε κάτι Java projects και έχω ψιλοχαθεί.. Υπάρχουν συγκεκριμένες μεθοδολογίες που χρησιμοποιούμε για να καλύψουμε ολα τα σενάρια ή απλά ξεκινάμε να γραφουμε tests μέχρι να αισθανθούμε καλυμένοι? πχ για μιά μέθοδο protected foo(int a) { if(a == 12){ ... } } βάζω ένα τεστ για a = 12, ένα για a !=12, ένα που να παίζει κανονικά η συνάρτηση και ένα τέταρτο τέστ για να πετάει exception.. Είμαι οκ ή θέλει και άλλες περιπτώσεις.. ?
pmav99 Δημοσ. 23 Δεκεμβρίου 2018 Δημοσ. 23 Δεκεμβρίου 2018 25 λεπτά πριν, ioannis000 είπε Είμαι οκ ή θέλει και άλλες περιπτώσεις.. ? Ε βάλε πράμα και εσύ.
nickname2016 Δημοσ. 24 Δεκεμβρίου 2018 Δημοσ. 24 Δεκεμβρίου 2018 Φαίνεσαι λίγο χαμένος. Τα tutorials που μαθαίνεις λένε κάτι σχετικό με το πρόβλημα σου; Αν όχι ψάξε για τίποτα JUnit best practices κλπ... gl hf
MitsarasAth Δημοσ. 24 Δεκεμβρίου 2018 Δημοσ. 24 Δεκεμβρίου 2018 για καθε μεθοδο παρε ενα happy και unhappy scenario και ελεγξε το καθε αποτελεσμα μεσω μιας assert μονο. απο εκει και περα το πως θα στησεις το unit test ειναι αλλη ιστορια,στην διια δουλεια τρια ατομα μου το δειξαν με τρεις διαφορετικους τροπους!!😂
tsofras Δημοσ. 24 Δεκεμβρίου 2018 Δημοσ. 24 Δεκεμβρίου 2018 Ότι χρειάζεται για να καλύψεις όλες τις περιπτώσεις του unit που τεσταρεις. Γράψε αν θες την μέθοδο και το τεστ της για να δούμε αν λείπει κάτι
Lanike71 Δημοσ. 25 Δεκεμβρίου 2018 Δημοσ. 25 Δεκεμβρίου 2018 Οριακές τιμές. Έστω έχεις μία μέθοδο που δέχεται ως είσοδο έναν αριθμό που πληκτρολογεί κάποιος σε ATM. Τι θα κάνει η μέθοδος στο 0, σε αρνητικό, σε τεράστιο αριθμό, σε αριθμό μεγαλύτερο από το ποσό που έχει στο λογαριασμό του, σε αριθμό μεγαλύτερο από το όριο ημερήσιας ανάληψης. Συνήθως παίζεις με 0, αρνητικούς, +1 και -1 από κάποιο όριο κλπ.
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα