junit skrive test

, her vil vi se en fuldstændig eksempel på junit test med pojo klasse, forretningslogikken klasse og en prøve klasse, som vil blive ledet af test runner., skabe, employeedetails.java i, c) > junit_workspace, som er en pojo klasse. offentlige klasse employeedetails (private snor navn. private dobbelt monthlysalary; private int alder /* * * @ returnere navn * /offentlige snor getname() {tilbage navn} /* * * @ param navn navn at fastsætte * /offentlige tomrum setname (string navn) (this.name = navn} /* * * @ tilbage monthlysalary * /offentlige dobbelt getmonthlysalary() {tilbage monthlysalary;} /* * * @ param monthlysalary den monthlysalary at fastsætte * /pe offentlige tomrum setmonthlysalary (dobbelt monthlysalary) (this.monthlysalary = monthlysalary;} /* * * @ returnere alder * /offentlige int getage() {tilbage alder;} /* * * @ param alder alder at fastsætte * /offentlige tomrum setage (int alder) (this.age = alder), employeedetails, klasse plejede at... få /fastsætte værdien af ansattes navn.,,, kom der værdien af den ansattes månedsløn.,,, kom der værdien af arbejdstagerens alder.,,, skabe en, empbusinesslogic.java i, c) > junit_workspace, der indeholder forretningslogik offentlige klasse empbusinesslogic (//beregner den årlige løn til ansatte offentlige dobbelt calculateyearlysalary (employeedetails employeedetails) (dobbelt yearlysalary = 0, yearlysalary = employeedetails. getmonthlysalary() * 12 tilbage yearlysalary;} //beregne vurdering mængde ansat offentlige dobbelt calculateappraisal (employeedetails employeedetails) (dobbelt vurdering = 0, hvis (employeedetails. getmonthlysalary() < 10000) (vurdering = 500;} andre {vurdering = 1000;} tilbage vurdering;}},, empbusinesslogic, klasse anvendes til beregning af de årlige løn,,,,,,,,, af medarbejder. vurderingen mængde ansat.,,, skabe en, testemployeedetails.java i, c) > junit_workspace, der indeholder prøvesager afprøves, import org.junit.test; import statisk org.junit.assert.assertequals; offentlige klasse testemployeedetails {empbusinesslogic empbusinesslogid = nye empbusinesslogic(); employeedetails ansat = nye employeedetails(); //prøvning at kontrollere vurdering @ test offentlige tomrum testcalculateappriasal() {ansat. setname ("rajeev"); medarbejder. setage (25); medarbejder. setmonthlysalary (8000); dobbelt vurdering = empbusinesslogic. calculateappraisal (ansatte), assertequals (500, vurdering, 0);) //prøvning at kontrollere årlige løn @ test offentlige tomrum testcalculateyearlysalary() {ansat. setname ("rajeev"); medarbejder. setage (25); medarbejder. setmonthlysalary (8000); dobbelt løn = empbusinesslogic. calculateyearlysalary (ansatte), assertequals (96000, løn, 0)), testemployeedetails, klasse anvendes til afprøvning af metoder, empbusinesslogic, klasse.det, en test af den årlige løn for arbejdstageren.,,, prøver den vurdering beløb for arbejdstageren.,,, lad os skabe en java klasse filnavn, testrunner.java i, c) > junit_workspace, at udføre test (s), import org.junit.runner.junitcore; import org.junit.runner.result, import org.junit.runner.notification.failure; offentlige klasse testrunner {offentlige statisk tomrum vigtigste (string [] args) {resultat resultat = junitcore. runclasses (testemployeedetails. klasse) til (manglende fiasko: resultat. getfailures()) (system. println (fiasko. tostring())} system. println (resultat. wassuccessful())}} udarbejder prøve og prøve af klasser med javac, c:. junit_workspace> javac employeedetails.java empbusinesslogic.java testemployeedetails.java testrunner.java, nu løber testen løber der løber test er defineret i, forudsat at prøve klasse. - c:. junit_workspace> java testrunner verificere output, sandt.



Previous:
Next Page: