junit undtagelser test

, junit giver mulighed for at spore den undtagelse, håndtering af koden.du kan prøve den kode, om kode kaster ønskede undtagelse eller ej.den forventede parameter anvendes sammen med @ test anmærkning.lad os se, @ test (forventede), i handling. skabe en klasse, skabe en java klasse skal testes, sige, messageutil.java i, c) > junit_workspace,.,,, tilføje en fejl tilstand i printmessage() metode.,,, /* * denne klasse fingeraftryk givet 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 tomrum printmessage() {system. println (meddelelse); int a = 0; int b = 1 /a} //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 forventede undtagelse arithmeticexception 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 (forventet = arithmeticexception. klasse) offentlige tomrum testprintmessage() {system. 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 blive vedtaget. i testprintmessage() robert i testsalutationmessage() hej!robert,



Previous:
Next Page: