, skrive en prøve i testng indebærer først og fremmest følgende trin:,,, skrive forretningslogikken af prøven og indsæt testng kommentarer i din kode.,,, tilføje oplysninger om din test (f.eks. klasse navn, de grupper, der ønsker at løbe, osv.) i en testng.xml sag eller i bygge. xml.,,, løb testng.,,, her, vil vi se en fuldstændig eksempel på testng test med pojo klasse, forretningslogikken klasse og en prøve xml, som vil blive ledet af testng., skabe, employeedetails.java i, c) > testng_workspace,, som er en pojo klasse., offentlige klasse employeedetails (private snor navn; private dobbelt monthlysalary; private int alder; //@ tilbage navn offentlige snor getname() {tilbage navn} //@ param navn navn til offentlige eller setname (string navn) (this.name = navn} //@ tilbage monthlysalary offentlige dobbelt getmonthlysalary() {tilbage monthlysalary;} //@ param monthlysalary den monthlysalary til offentlige eller setmonthlysalary (dobbelt monthlysalary) (this.monthlysalary = monthlysalary;} //@ tilbage den alder getage() offentlige int {tilbage alder;} //@ param alder den alder, at offentlige tomrum setage (int alder) (this.age = alder), employeedetails, klasse anvendes.,,, der værdien af den ansattes navn. kom /fastsætte værdien af ansattes månedsløn. kom /fastsætte værdien af arbejdstagerens alder.,, skabe en, empbusinesslogic.java i, c) > testng_workspace,, der indeholder forretningslogik. offentlige klasse empbusinesslogic (//beregner den årlige løn til ansatte offentlige dobbelt calculateyearlysalary (employeedetails employeedetails) (dobbelt yearlysalary = 0, yearlysalary = employeedetails. getmonthlysalary() * 12 tilbage yearlysalary;} //beregne vurdering mængde ansat offentlige dobbelt calculateappraisal (employeedetails employeedetails) (dobbelt vurdering = 0, hvis (employeedetails. getmonthlysalary() < 10000) (vurdering = 500;} andre {vurdering = 1000;} tilbage vurdering;}},, empbusinesslogic, klasse anvendes til beregning af den årlige løn, arbejdsgivere. vurderingen mængde ansat.,, lad os skabe en testng klasse, som hedder, testemployeedetails.java i, c) > testng_workspace,.en testng klasse er en java - klasse, der indeholder mindst ét testng anmærkning.denne kategori indeholder prøvesager afprøves.en testng test kan konfigureres med @ beforexxx og @ afterxxx anmærkninger (vi vil se det i kapitel testng - gennemførelse - procedure), som giver mulighed for at udføre en java logik før og efter et bestemt punkt, import org.testng.assert; import org.testng.annotations.test; offentlige klasse testemployeedetails {empbusinesslogic empbusinesslogic = nye empbusinesslogic(); employeedetails ansat = nye employeedetails(); @ test offentlige tomrum testcalculateappriasal() {ansat. setname ("rajeev"); medarbejder. setage (25); medarbejder. setmonthlysalary (8000); dobbelt vurdering = empbusinesslogic. calculateappraisal (ansatte), hævder. assertequals (500, vurdering,,, "500");} //prøvning at kontrollere årlige salary @ test offentlige tomrum testcalculateyearlysalary() {ansat. setname ("rajeev"); medarbejder. setage (25); medarbejder. setmonthlysalary (8000); dobbelt løn = empbusinesslogic. calculateyearlysalary (ansatte), hævder. assertequals (96000, løn,,, "8")), testemployeedetails, klasse anvendes til afprøvning af metoder, empbusinesslogic, klasse.det betyder følgende:,,, prøver de årlige løn til arbejdstageren.,,, prøver den vurdering beløb for arbejdstageren.,,, før du kan styre den test, skal du få testng ved hjælp af en særlig xml - fil, der normalt ved navn testng.xml.syntaksen for denne sag er meget enkel, og dens indhold er som vist nedenfor.skabe denne sag, c) > testng_workspace,., <?xml - version = "0" kodning = "utf - 8"?> <!doctype suite system "http://testng.org/testng-1.0.dtd" > < suite navn = "suite1" > < test navn = "test1" > < klasser > < klassenavn = "testemployeedetails" /> < /klasser > < /test > < /suite > oplysninger om ovennævnte beskrivelse er som følger:,,, en suite er repræsenteret af en xml - filer.det kan indeholde en eller flere prøver, og som er defineret af < suite > tag,.,,, tag < test > udgør en test og kan indeholde et eller flere testng klasser.,,, < klasse > tag, udgør en testng klasse.det er en java - klasse, der indeholder mindst ét testng anmærkning.det kan indeholde et eller flere test methods.,,, samle de test klasser med javac. c:. testng_workspace > javac employeedetails.java empbusinesslogic.java testemployeedetails.java, nu testng med følgende kommando: c:. testng_workspace > java - cp "c:. testng_workspace" org.testng.testng testng.xml, hvis alle er blevet gjort korrekt, bør du se resultaterne af deres undersøgelser i panelet.desuden skaber en meget fin betænkning testng http: //i en mappe, test resultater, som automatisk er skabt i den nuværende fortegnelse.hvis du åbner den og belastning. vil du se en side, som den i billedet nedenfor:,,
testng skrive test
Previous:testng miljø
Next Page:testng grundlæggende kommentarer