, det sker, at vores regler er ikke klar og test skrevet til at afprøve metode /kode vil mislykkes, hvis løb.den @ ignorere anmærkning hjælper i denne henseende.,,, en testmetode, forsynet med @ ignorere bliver ikke henrettet.,,, hvis en test klasse er forsynet med @ ignorere, så ingen af disse metoder vil blive henrettet.,,, så lad os se @ ignorere i aktion, skabe en klasse.,,, skabe en java klasse skal testes, sige, messageutil.java i, c) > junit_workspace,,,, /* * 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 snor printmessage() {system. println (meddelelse); returmeddelelsen;} //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 en testmetoder testprintmessage(), testsalutationmessage() til din test klasse.,,, tilføje en annotaion @ ignorere metode testprintmessage().,, 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); @ ignorere @ test offentlige tomrum testprintmessage() {system. println ("i testprintmessage()"); besked = "robert." assertequals (besked, markedsøkonomisk statussageutil. 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- testrunner.java, nu løber testen løber, som ikke vil løbe testprintmessage() test er defineret i, forudsat at prøve klasse. - c:. junit_workspace> java testrunner verificere output.testprintmessage() test er ikke testet. i testsalutationmessage() hej!robert, nu opdatere testjunit i, c) > junit_workspace, at ignorere alle prøvesager.tilføj @ ignorere på klasseniveau, import org.junit.test; import org.junit.ignore; import statisk org.junit.assert.assertequals; @ ignorere offentlige klasse testjunit (streng besked = "robert." messageutil messageutil = nye messageutil (meddelelse); @ test offentlige tomrum testprintmessage() {system. println ("i testprintmessage()"); besked = "robert." assertequals (meddelelse messageutil. printmessage())} @ test offentlige tomrum testsalutationmessage() {system. println ("i testsalutationmessage()"); besked = "hej!""robert." assertequals (budskab, messageutil. salutationmessage())), udarbejder den test ved hjælp af javac, c) junit_workspace > javac testjunit.java, hold din test løber unchnaged som følger, 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())}}, nu løber testen løber, som vil ikke løbe nogen test, jf. hvis test klasse. - c:. junit_workspace > java testrunnerverificere output.ingen prøve prøves.,,
junit ignorere test
Previous:junit suite test
Next Page:junit tid test