, en test suite, er en samling af test - cases, der har til formål at afprøve en adfærd eller et sæt af opførsel af programmel.i testng, vi kan ikke fastlægge en suite i afprøvning kildekode, men den er repræsenteret ved en xml - filer, som suite er præget af gennemførelsen.det giver også mulighed for fleksibel udformning af prøver, der skal drives.en suite kan indeholde en eller flere prøver, og som er defineret af < suite > tag. < suite > er roden mærke din testng.xml.den beskriver en test suite, som igen er lavet af flere < test > dele. følgende tabel indeholder en oversigt over alle de juridiske attributter, der < suite > accepterer. tilskriver beskrivelse navn hedder denne suite.det er en obligatorisk attribut.vidtløftig niveau eller ordkløveri for dette løb.sideløbende, om testng bør løbe forskellige tråde løber denne suite.- tråds antal tråde til anvendelse, hvis parallel tilstand er aktiveret (ignoreret på anden måde).anmærkninger type af kommentarer, de bruger i deres undersøgelser.time - out misligholdelse "timeout", der vil blive anvendt på alle de testmetoder, der findes i denne test.i dette kapitel vil vi vise et eksempel under to test klasser, test1 & test2, løber sammen ved hjælp af test - suiten. skabe en klasse, skabe en java - klasse, der skal kontrolleres, messageutil.java i, c) > junit_workspace,., * * denne klasse trykker 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 snor printmessage() {system. println (meddelelse); returmeddelelsen;} //add "hej!"det budskab, de offentlige snor salutationmessage() {besked = "hej!"+ budskab. system. println (meddelelse); returmeddelelsen;}}, skabe test klasser, skabe en java klasse fil, der hedder test1.java i, c) > testng_workspace,., import org.testng.assert; import org.testng.annotations.test; offentlige klasse test1 (streng besked = "manisha" messageutil messageutil = nye messageutil (meddelelse); @ test offentlige tomrum testprintmessage() {system. println ("i testprintmessage()"), hævder. assertequals (budskab, messageutil. printmessage())}}, skabe en java klasse fil, der hedder test2.java i, c) > testng_workspace,., import org.testng.assert; import org.testng.annotations.test; offentlige klasse test2 {streng besked = "manisha" messageutil messageutil = nye messageutil (meddelelse); @ test offentlige tomrum testsalutationmessage() {system. println ("i testsalutationmessage()"); besked = "hej!"+ "manisha" hævder. assertequals (budskab, messageutil. salutationmessage())}}, lad os skrive testng.xml i, c) > testng_workspace,, der indeholder < suite > tag som følger:, <?xml - version = "0" kodning = "utf - 8"?> <!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" > <suite name="Suite1"> <test name="exampletest1"> <classes> <class name="Test1" /> </classes> </test> <test name="exampletest2"> <classes> <class name="Test2" /> </classes> </test> </suite> \t ,,Suite1, includes ,exampletest1, and ,exampletest2,.,Compile all java classes using javac., C:\\TestNG_WORKSPACE>javac MessageUtil.java Test1.java Test2.java ,Now, run the testng.xml, which will run the test case defined in the provided Test Case class., C:\\TestNG_WORKSPACE>java -cp "C:\\TestNG_WORKSPACE" org.testng.TestNG testng.xml ,Verify the output., Inside testPrintmessage() manisha i testsalutationmessage() hej!=============================================== manisha suite1 samlede undersøgt: 2, svigt: 0, springer: 0 ===============================================, kan du også tjek, test resultater, mappe.i henhold til den, suite1, mappe, du kan se to html filer oprettet, exampletest1.html og exampletest2.html, som ville se ud som følger:,,
testng suite test
Previous:testng udførelse af prøvninger
Next Page:testng ignorere test