EasyMock

inbegrip van integratie, in dit hoofdstuk zullen wij leren hoe en EasyMock met inbegrip van.Hier, creëren we een mathematische toepassing van het gebruik van calculatorservice uitvoeren op basis van wiskunde, zoals optellen, aftrekken, de vermenigvuldiging en de divisie.We gebruiken EasyMock bespot calculatorservice virtuele realiteit.Trouwens, we hebben de tentoonstelling en het gebruik op grote schaal van de toelichting en de compatibiliteit van EasyMock [], worden besproken op de volgende stap voor stap is in het proces.,, stap 1: het creëren van een interface, bekend als de calculatorservice een wiskundige functie,,, documenten: calculatorservice. Java, een gemeenschappelijke interface calculatorservice {de dubbele plus (dubbele input1, dubbele 2); de dubbele aftrek (dubbele input1, dubbele 2); de dubbele vermenigvuldiging (dubbele input1, dubbele 2); de twee punten (dubbele input1, dubbele 2);}, stap 2: het creëren van een Java - klassen voor mathapplication,,, documenten: mathapplication Java, openbare school. Mathapplication (particuliere calculatorservice calcservice leegte setcalculatorserv;Ijs (calculatorservice calcservice) {} this.calcservice = calcservice; de dubbele plus (dubbele input1, dubbele 2) {terug calcservice. Toevoeging van (input1, input2); de dubbele aftrek (dubbele input1}, dubbele 2) {terug calcservice (input1, input2). De vermindering van de dubbele met;} (dubbele input1, dubbele inbreng calcservice) {terug. Neem (input1, input2);} de dubbele (dubbele input1, dubbele 2) {terug calcservice. (input1, input2);}}, stap 3: mathapplication soort test, test mathapplication klasse, door de injectie in het calculatorservice uitlachen.Simulatie wordt door de EasyMock.,, documenten: mathapplicationtester. Java, invoer org.easymock.easymock; de invoer van org.easymock.easymockrunner; de invoer van org.easymock.mock; de invoer van org.easymock.testsubject; de invoer van org.junit.assert; de invoer van org.junit.before; de invoer van org.junit.test; de invoer van org.junit.runner.runwith; ///////@ als loper en het testen van de gegevens in de klasse "(easymockrunner.) openbare mathapplicationtester (//@ testsubject toelichting is voor de identificatie van soorten gebruik te maken van analoge object" testsubject mathapplication mathapplication = nieuwe mathapplication (); ///////@ simulatie is gebruikt voor het creëren van de toelichting wordt geïnjecteerd "simulatie calculatorservice calcservice @ tests gesimuleerd;De leegte testadd () {///////calcium gedrag in de dienst twee nummers EasyMock. Verwacht (calcservice. Toevoeging van (10.0,20.0)) en (30); ///////- simulatie EasyMock. Herhaling (calcservice); ///////test nog beweren. Dat (mathapplication. Toevoeging van 10, 20, 30.0,0);}}, stap 4: het creëren van een klasse van voor de uitvoering van de test, het creëren van een document getiteld testrunner Java - klasse, C: "easymock_workspace, de uitvoering van de test (s), documenten, Java, invoer: testrunner. Org.junit.runner.junitcore; de invoer van org.junit.runner.result; de invoer van org.junit.runner.notification.failure; de cursus testrunner (publiek - statische leegte belangrijkste ([...] dringt erop runclasses) {resultaten = junitcore (mathapplicationtester.De categorie); (niet het gevolg van het falen van het systeem. Getfailures ()) {.. leegte fac (falen. Tostring ());} systeem. Leegte fac (resultaten. Wassuccessful ());}}, en stap 5: de resultaten, met de opstelling van klasse opgenomen, C: easymock_workspace> opgenomen is als volgt: calculatorservice.java mathapplication.java mathapplicationtester.java testrunner.java, nu loopt van de test resultaten zien:, C: easymock_workspace> Java testrunner, te controleren of de produktie. Echt, om meer te weten te komen over de [] [], zie punt in training, training.



Previous:
Next Page: