EasyMock gecontroleerd om ervoor te zorgen dat de

EasyMock gedrag, is het gebruik van valse of niet.Het is door het gebruik van, omdat de methode ().In het volgende fragment kijken, ///////- simulatie EasyMock. Herhaling (calcservice); ///////- functies nog beweringen (mathapplication. Dat. Toevoeging van 10, 20, 30.0,0); ///////verificatie telefoon is niet calcservice EasyMock. Verificatie (calcservice), bijvoorbeeld geen; EasyMock. Omdat de (), 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 dubbele aftrek (2); de dubbele input1, dubbele 2); De dubbele vermenigvuldiging (dubbele input1, dubbele invoer); de dubbele (twee input1, dubbele 2);}, stap 2: het creëren van een Java - klassen voor mathapplication,,, mathap documenten:De toepassing van Java, cursussen mathapplication (particuliere calculatorservice calcservice; de leegte setcalculatorservice (calculatorservice calcservice) {} this.calcservice = calcservice; de dubbele plus (dubbele input1, dubbele 2) {///////calcservice toegevoegd (input1 terug. Terug, input2); input1 + 2; de dubbele aftrek (dubbele input1} {terug, dubbele input) calcservice (input1, input2). De vermindering van de dubbele met;} (dubbele input1, dubbele 2) {terug calcservice. Met de (input1, input2);} de dubbele (dubbele input1, dubbele 2) {terug calcservice. (input1, input2);}}, Stap 3: test mathapplication klas laat de paarden, onderzoekThapplication klasse, door de injectie van 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 gesimuleerd;"Het testen van testadd () {de leegte van 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 toegevoegd ((10, 20, 30.0,0.) verificatie van calcservice); ////////EasyMock te bellen of niet. Of de (calcservice);}}, stap 4: de uitvoering van de test, het creëren van een document getiteld testrunner Java - klasse, C:" easymock_workspace met patiënten, de uitvoering van de test (s), documenten, testrunner: Java, invoer, org.junit.runner.junitcore; de invoer van org.junit.runner.result; de invoer van org.junit.runner.notification.failure; de cursus (publiek testrunner statische leegte.'n touw [...] dringt erop) {resultaten = junitcore. Runclasses (mathapplicationtester.); (niet op de resultaten. Getfailures () {systeem. Leegte fac (falen. Tostring ());} systeem. Leegte fac (resultaten. Wassuccessful ());}}, en stap 5: de resultaten van de controle, de samenstelling van de categorie, het gebruik van opstelling, C: easymock_workspace opgenomen als volgt:> opgenomen rekenmachine service.java wiskunde test van toepassing tester.java runner.java nu de test resultaten zien, C: easymock_workspace> Java testrunner, te controleren of de produktie. Echt, zoals EasyMock (). Omdat de,, stap 1: het creëren van een interface calculatorservice een wiskundige functie,,, documenten: calculatorservice Java, een gemeenschappelijke interface.De CE - calculatorservice {de dubbele plus (dubbele input1, dubbele dubbele aftrek (2); de 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, basisopleiding mathapplication (particuliere calculatorservice calcservice; de leegte setcalculatorservice (calculatorservice calcservice) {} this.calcservice = calcservice; de dubbele plus (dubbele input1, dubbele 2) {///////calcservice toegevoegd (input1 terug. Terug, input2); input1 + 2; de vermindering van dubbele input1} dubbel, dubbel (2) {terug calcservice.sub(input1, input2);} de dubbele per (dubbele input1, dubbele 2) {terug calcservice. Met de (input1, input2);} de dubbele (dubbele input1, dubbele 2) {terug calcservice. (input1, input2);}}, stap 3: mathapplication, we testen. Test mathapplication klasse, Door de injectie van 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); dat is niet calcservice. ///////EasyMock. Verificatie (calcservice);}}, stap 4: de uitvoering van de test, het creëren van een document getiteld testrunner Java - klasse, C: "easymock_workspace, de uitvoering van de test (s), testrunner Java, documenten:,,. De invoer org.junit.runner.junitcore; de invoer van org.junit.runner.result; de invoer van de org.junit.runner.notification.failure; les testrunner {openbare statische leegte belangrijkste (touw [...] dringt erop) {De resultaten van junitcore =. Runclasses (mathapplicationtester.); (niet op de resultaten. Getfailures () {systeem. Leegte fac (falen. Tostring ());} systeem. Leegte fac (resultaten. Wassuccessful ());}}, en stap 5: resultaten van de verificatie van de opstelling van het opgenomen. Die luidt als volgt:, C: easymock_workspace> opgenomen rekenmachine service.java wiskunde test van toepassing tester.java runner.java nu de test resultaten zien:, C: easymock_workspace> Java testrunner, te controleren of de produktie, testadd (mathapplicationtester): de verwachtingen niet geverifieerd: calculatorservice. Toegevoegd (10, 20): verwacht: 1, de werkelijke: 0 vrij.



Previous:
Next Page: