, nu skal vi vise dig en trinvis proces for at få et kick start i junit ved hjælp af en grundlæggende f.eks. skabe en klasse, skabe en java klasse skal testes, sige, messageutil.java i, c) > junit_workspace,,,, /* * denne klasse fingeraftryk på besked på konsollen.* /offentlige klasse messageutil (private streng besked; //konstruktøren //@ param budskab til trykkes offentlige messageutil (string - meddelelse) (this.message = budskab.} //fingeraftryk beskeden offentlig snor printmessage() {system. println (meddelelse); returmeddelelsen;}}, skabe test klasse,,, skabe en java test klasse sige testjunit. java.,,, tilføje en testmetode, testprintmessage() til din test klasse.,,, tilføje en annotaion @ test til metode testprintmessage().,,, gennemføre de prøvningsbetingelser og kontrollere tilstand ved hjælp af assertequals api junit.,,, skabe en java klasse filnavn testjunit.java i, c) > junit_workspace, import org.junit.test; import statisk org.junit.assert.assertequals; offentlige cia -ss testjunit (streng besked = "verden". messageutil messageutil = nye messageutil (meddelelse); @ test offentlige tomrum testprintmessage() {assertequals (budskab, messageutil. printmessage())}}, skabe test af klasse, skabe en testrunner java klasse.,,, runclasses metode til junitcore klasse af junit at løbe test af ovennævnte skabt test klasse, bliver resultatet af testen tilfælde løber i følge objekt, få fiasko (er) ved hjælp af getfailures() metoder til følge objekt, få succes resultat af anvendelsen af wassuccessful() metoder til følge objekt, 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 (testjunit. klasse) til (manglende fiasko: resultat. getfailures()) (system. println (fiasko. tostring())} system. println (resultat. wassuccessful())}} udarbejder messageutil, prøve og prøve af klasser med javac, c) junit_workspace > javac messageutil.java testjunit.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, hej verden, nu. ajourføring testjunit i, c) > junit_workspace, således at testen ikke.ændre beskeden snor., import org.junit.test; import statisk org.junit.assert.assertequals; offentlige klasse testjunit (streng besked = "verden". messageutil messageutil = nye messageutil (meddelelse); @ test offentlige tomrum testprintmessage() {besked = "nye"; assertequals (budskab, messageutil. printmessage())}}, lad os holde resten af de klasser, som er, og forsøge at løbe samme test runner, 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 (testjunit. klasse) til (manglende fiasko: resultat. getfailures()) (system.out.println(fiasko. tostring())} system. println (resultat. wassuccessful())}}, 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. hallo, verden testprintmessage (testjunit): forventet: < [nye isc] d > men var: < [var] - d > falsk,
junit grundlæggende anvendelse
Previous:junit test ramme
Next Page:junit skrive test