[] [], is uitgebreid,,,,,,,, jWebUnit cactus,,,,, XMLUnit, spot object, cactus, cactus is eenheid testen de server Java code van een simpele test kader (servlet, eja, etiketten, filter).Cactus is gericht op vermindering van de kosten van het testen van de server van de code.Het gebruik van [] en uit te breiden.De verwezenlijking van een container cactus strategie, die is uitgevoerd in de container test, cactus ecosysteem bestaat uit verschillende onderdelen, dat wil zeggen de cactus kader, is het hart van de cactus.Dit is de motor voor te schrijven, cactus - test.,,,, cactus geïntegreerde modules, van een kader voor het gebruik van de methode van eenvoudige, cactus kader (het script, » « van verduistering, Maven).,,, hier is de code invoer met voorbeelden van hoe cactus, org. Apache. Cactus. (*); de invoer van kader [].. * * * * * * * testsampleservlet uitgebreid; de cursus servlettestcase {@ test testservlet () {de leegte ///////- categorie van de test sampleservlet servlet = nieuwe sampleservlet; ///////() wordt Een variabele in het gesprek dat we testen banden dosomething () /methode. SetAttribute ("naam", de "waarde"); de methode voor het testen van ///////httpservletrequest voorwerp (bijvoorbeeld door middel van /)De resultaten van deze reeks =. Iets (verzoek om uitvoering van de validering van de test); ///////(succes dat "ding", de resultaten ("); dat het, othervalue" zitting voorwerp ("othername");}}, jWebUnit, jWebUnit is een test op basis van de web - toepassing van het kader.Het testen van het bestaande kader, zoals HtmlUnit se en een uniforme en eenvoudige tests interface, laat je je snelle test van de webapplicatie correct, jWebUnit API - in combinatie met een aantal beweringen na te gaan of de toepassing van de juiste biedt een hoog niveau van Java - aanvraag.Dit omvat de navigatie via de link, vorm en inhoud van de tabellen in ingediend, gecontroleerd en andere typische onderneming de kenmerken van Internet, de navigatie - methode en de voorbereidingen voor het gebruik van eenvoudige bewering kan sneller dan alleen het gebruik van een test of HtmlUnit [].Als je wil overstappen naar een andere plug - in HtmlUnit zoals selenium (snel), zonder het herschrijven van je volgende test, is de code van het monster, de invoer van junit.framework.testcase; de invoer van net.sourceforge.jwebunit.webtester; de uitbreiding van het gebruik als privé - les examplewebtestcase {webtester instrument; de openbare examplewebtestcase (string naam (namen) {-); tester = nieuwe webtester (); de URL van de leegte) ///////setup () () {gettestcontext gegooid. Setbaseurl ("HTTP://server: 8080 /myapp");} ///////testinfopage @ test test op basis van informatie () {de leegte beginat ("/informatie. Http: //europa.eu.int);}}, XMLUnit, XMLUnit voorziet in een enkele de uitbreiding van xmltestcase [], ter ondersteuning van, en een groep van ClEzel, dat stelt dat:,,, het verschil tussen de twee XML (door de vergelijking en detaileddiff),,, de geldigheid van een XML - (door na te gaan of de klasse), zal een stuk, xslt XML - resultaten (door het veranderen van de,,), van een XML - xpath (de evaluatie. Door de uitvoering van het programma, xpathengine interface), aan het stuk, en via XML - die aan afzonderlijke knooppunten (door de nodetest), kunnen we zeggen dat we willen vergelijken met de,,, en is van mening dat zij twee gelijke XML -.We schrijven een simpele test, dus de invoer org.custommonkey.xmlunit.xmltestcase; de cursus xmltestcase (///////myxmltestcase uitbreiding van deze testmethode vergeleken met het testen van de nietigverklaring van een XML - @ testforxmlequality () {touw gegooid mycontrolxml = "< mononatriumglutamaat > < uuid > 0x00435a8c < /uuid en gt <; /MSG >"; ". Mytestxml = < mononatriumglutamaat > < localid > 2376 < /localid > < /MSG >"; assertxmlequal ("vergelijkende tests van XML - controle -, mycontrolxml, mytestxml);}}, spot object, in eenheid testen het voorwerp van de simulatie kan modellering van complexe gedrag, de echte (niet - analoog) voorwerpen en derhalve nuttig zijn als een echte doelstellingen onrealistisch zijn of niet zijn samengevoegd in een eenheid voor het testen, Co.De code van de test en de stijl van de gemeenschappelijke onderzoek is:,, het creëren van een simulatie van een voorwerp,,, staat en verwachtingen op het gebied van voorwerpen, code, die als parameter, verificatie van de overeenstemming, van voorwerpen,,, hier is jMock patiënten met nep object, de invoer van org.jmock.mockery.; de invoer van org.jmock.expectations; pubtest uitgebreid met nieuwe test {context = mockery (); de leegte die uiteindelijk testsubreceivesmessage () {///////- = context. Simulatie (sub.class); BAR BAR = nieuwe pub (); de BAR. Toevoeging van (sub); de laatste reeks nieuws = "nieuws"; ///////de verwachte nieuwe onderzoek (zoals de context. () {van (sub), ontvangen (}); ///////nieuws van uitvoering);BAR. De publicatie (informatie); ///////verificatie van de context. Assertissatisfied ();}},
De uitbreiding van de
Previous:De eclips
Next Page:Het