, junit giver en praktisk mulighed for timeout.hvis en test kræver mere tid end specificeret række lige så junit automatisk vil markere det mislykkedes.det øjeblik, parameter anvendes sammen med @ test anmærkning.lad os se @ test (timeout) i aktion. skabe en klasse, skabe en java klasse skal testes, sige, messageutil.java i, c) > junit_workspace,.,,, tilføje en uendelig, mens loop i printmessage() metode.,,, /* * denne klasse fingeraftryk givet besked om konsol.* /offentlige klasse messageutil (private streng besked; //konstruktøren //@ param budskab til trykkes offentlige messageutil (string - meddelelse) (this.message = budskab.} //fingeraftryk beskeden offentlig tomrum printmessage() {system. println (meddelelse), mens (korrekt)} //add "hej!"det budskab, de offentlige snor salutationmessage() {besked = "hej!"+ budskab. system. println (meddelelse); returmeddelelsen;}}, skabe test klasse, skabe en java - test gruppe sige testjunit. java.,,, tilføje timeout af 1000 til testprintmessage() test.,,, skabe en java klasse filnavn testjunit.java i, c) > junit_workspace, import org.junit.test; import org.junit.ignore; import statisk org.junit.assert.assertequals; offentlige klasse testjunit (streng besked = "robert." messageutil messageutil = nye messageutil (meddelelse); @ test (timeout = 1000) offentlige tomrum testprintmessage() {system. ud. println ("i testprintmessage()"); messageutil. printmessage();} @ test offentlige tomrum testsalutationmessage() {system. println ("i testsalutationmessage()"); besked = "hej!""robert." assertequals (budskab, messageutil. salutationmessage())}}, skabe test af klasse, 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 den messageutil, prøve og prøve - klasse ved hjælp af javac, c:. junit_workspace> javac messageutil.java testjunit. java testrunner.java, nu løber testen løber der løber prøvesager defineret i, forudsat at prøve klasse. - c:. junit_workspace> java testrunner verificere output.testprintmessage() test vil markere enhed forsøg mislykkedes. i testprintmessage() robert i testsalutationmessage() hej!robert testprintmessage (testjunit): test tilrettelagt efter 1000 millisekunder falsk,
junit tid test
Previous:junit ignorere test
Next Page:junit undtagelser test