testng undtagelse test

, testng giver mulighed for at spore den undtagelse, håndtering af koden.du kan teste, om en kode kaster en ønskede undtagelse eller ej.her, expectedexceptions parameter anvendes sammen med @ test anmærkning.lad os se, @ test (expectedexceptions), i handling. skabe en klasse, skabe en java - klasse, der skal kontrolleres, messageutil.java i, c) > testng_workspace,.,,, tilføje en fejl tilstand i printmessage() metode.,,, /* * 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 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, expectedexceptiontest. java.,,, tilføje en forventet undtagelse arithmeticexception til testprintmessage() test.,,, skabe en java klasse fil, der hedder expectedexceptiontest.java i, c: \\ > testng_workspace,., import org.testng.assert; import org.testng.annotations.test; offentlige klasse expectedexceptiontest (streng besked = "manisha" messageutil messageutil = nye messageutil (meddelelse); @ test (expectedexceptions = arithmeticexception. klasse) offentlige tomrum testprintmessage() {system. println ("i testprintmessage()"); messageutil. printmessage();} @ testoffentlige eller testsalutationmessage() {system. println ("i testsalutationmessage()"); besked = "hej!"+ "manisha" hævder. assertequals (budskab, messageutil. salutationmessage())}}, skabe test runner, skabe testng.xml i, c) > testng_workspace, at udføre test (s). <?xml - version = "0" kodning = "utf - 8"?> <!doctype suite system "http://testng.org/testng-1.0.dtd" > < suite navn = "suite1" > < test navn = "test1" > < klasser > < klassenavn = "expectedexceptiontest" /> < /klasser > < /test > < /suite > udarbejder messageutil, test klasser med, javac,., c:. testng_workspace> javac messageutil.java testjunit.java, afprøve løber, som vil køre prøvesager defineret i, forudsat at prøve klasse. - c:. testng_workspace> java - cp "c:. testng_workspace" org.testng.testng testng.xml verificere output.testprintmessage() test vil blive vedtaget. i testprintmessage() manisha i testsalutationmessage() hej!=============================================== manisha suite1 samlede undersøgt: 2, svigt: 0, springer: 0 ===============================================,



Previous:
Next Page: