test test, test is in de groep testng innovatieve kenmerken, niet inbegrip van kader bestaat.Het kan je voor verzending naar een passend deel van de uitvoering van complexe, en de methoden voor het testen van de groepering.Je kan niet alleen een verklaring van de methode die deel uitmaken van een groep, maar kan ook een andere groep, met inbegrip van de groep.Dan kan testng ingeroepen, met inbegrip van een aantal specifieke groepen (of gewone uitdrukking), met uitsluiting van een ander.Groep van de maximale flexibiliteit bieden, hoe je aan je test, niet opnieuw moeten worden opgesteld als je iets wilt testen, twee verschillende groepen in de rug, je testng.xml aangewezen op het gebruik van de documenten < groep > etikettering.Het kan in de < test >, < suite > etikettering.In die groep < suite > het is van toepassing op alle < test > de etikettering de volgende, nu, laten we kijken naar een voorbeeld van hoe het werk groep testen, het creëren van een soort,,, het creëren van een Java te testen, dat messageutil.java, C: testng_workspace >,,,,, /* * * * * * * dit soort informatie in de console drukken.* * * * * * * /open messageutil (privé - string nieuws; //////////////@ parameters de fabrikant informatie worden gedrukt, openbare messageutil (...) {} this.message = nieuws; ///////printmessage gedrukt nieuws. () {systeem. Leegte fac (bericht); terugkeer van berichten; toevoeging van "} ///////tutorialspoint" bericht de string salutationmessage () {nieuws = "tutorialspoint" + informatie systeem. Leegte fac (bericht); terug met nieuws;} ///////'WWW "bericht... Exitmessage () {nieuws =" www + informatie systeem. Leegte fac (bericht); terugkeer van berichten;}}, het creëren van een test - case,,, het creëren van een een Java - experiment, dat grouptestexample, Java,.,,,Methode voor het testen en testsalutationmessage, testprintmessage () (), je test.,,, de methoden voor het testen van groep in twee categorieën:,,,, inspectie en beproeving (checkintest): deze test moet de werking van de indiening van een nieuwe code in je.Ze moeten snel, als om ervoor te zorgen dat er geen fundamentele functie is kapot,,,,, functionele tests (functest): deze test moet je software met inbegrip van alle taken en werking van ten minste eenmaal per dag, hoewel in theorie je blijven rennen.,,,, het creëren van Java - klasse van De naam van de grouptestexample.java, C:% GT% testng_workspace, invoer, org.testng.assert; de invoer van org.testng.annotations.test; de cursus grouptestexample {string nieuws = de "COM"; messageutil messageutil = nieuwe messageutil (informatie); @ test (groep = {"functest", "checkintest" {}) de leegte testprintmessage (- systemen). Uit de leegte fac ("testprintmessage (binnen.)"); informatie; bewering dat "COM" = (nieuws, ik ben het.Ssageutil. Printmessage ());} "test (groep = {'} {checkintest") van de leegte testsalutationmessage (- systemen). Uit de leegte fac (". In testsalutationmessage ()" informatie "); tutorialspoint" + = "COM"; beweren. Dat (informatie, messageutil. Salutationmessage (})); de test (groep = {'} {functest ") van de leegte testingexitmessage (- systemen). Uit de leegte fac (". In testexitmessage () "informatie"); = WWW "en" tutorialspoint "en" COM "; beweren. Dat bericht (messageutil. Exitmessage ());}}, het creëren van een test. De XML -, het creëren van testng.xml, C:% GT% testng_workspace, en de uitvoering van de test (s).Hier, we zullen alleen de uitvoering van deze tests, behoort tot de groep van functest <,,,???????De XML - = "1" codering = "utf - 8"?> <."Http://testng.org/testng-1.0.dtd doctype suite voor" > < suite naam = "suite1" > < naam van de test = "test1" > < groep > < ren > < met inbegrip van de naam = "functest" /> < /ren > < /- *; < > < de naam van de klas = "grouptestexample" /> < /- categorie > < /test > < /suite > messageutil, het opstellen, de test gebruik opgenomen, C: testng_workspace> opgenomen messageutil.java grouptestexample.java, lopen nu testng.xml, dit zal alleen de methode testprintmessage (), die behoort tot de groep van functest,,, C: testng_workspace> Java - CP "C: testng_workspace" org.testng.testng testng.xml, gecontroleerd.De enige methode voor de uitvoering van testprintmessage (). In testprintmessage () (). Er testexitmessage www. COM =============================================== suite1 test: de totale schuld: 1, 2, ====================================== springen: 0 (tot 1994), groep, kan ook een andere groep.Deze groep zegt, metagroups,.Bijvoorbeeld, misschien wil je de definitie van een groep, van alle, met inbegrip van checkintest functest,,,,.Laten we ons testng.xml als volgt: wijziging van het dossier, <?De XML - = "1" codering = "utf - 8"?> <."Http://testng.org/testng-1.0.dtd doctype suite voor" > < suite naam = "suite1" > < naam van de test = "test1" > < groep > < de definitie van "" > de naam = < met inbegrip van de naam = "functest" /> < met inbegrip van de naam = "checkintest" /> < /definitie > < ren > < met inbegrip van de naam = "> < /operationele > < /Groep > < klas > < de naam van de klas =" grouptestexample "/> < /- categorie > lt /test; > < /suite > de uitvoering van de testng.xml boven, zal de tenuitvoerlegging van alle drie De test krijg je als volgt: binnen testprintmessage (). COM (tutorialspoin binnen testsalutationmessage)T.com binnen testexitmessage () www.tutorialspoint.com =============================================== suite1 test: de totale schuld van 3, 0, 0 ===============================================: springen, uitsluiting van groepen, die je kunt negeren van een groep met < uitsluiting van > etikettering zoals hieronder aangegeven:, <?De XML - = "1" codering = "utf - 8"?> <."Http://testng.org/testng-1.0.dtd doctype suite voor" > < suite naam = "suite1" > < naam van de test = "test1" > < groep > < de definitie van "" > de naam = < uit de naam = "functest" /> < met inbegrip van de naam = "checkintest" /> < /definitie > < ren > < met inbegrip van de naam = "> < /operationele > < /groep > < klas > < de naam van de klas =" grouptestexample "/> < /- categorie > lt /test; > < /suite >,
De groep
Previous:Testng test
Next Page:Testng test