EasyMock telefoon

, EasyMock biedt, kan in een bepaalde methode roept een aantal speciale onderzoeken.Dat mathapplication CalculatorService moeten bellen. Serviceused () voor het maar één keer, dan is calculatorservice niet moeten bellen. Serviceused () meer dan een keer. ///////de toevoeging van calcium, dient het gedrag van twee nummers en serviceused.EasyMock. Verwacht (calcservice. Toevoeging van (10.0,20.0)) en (30); calcservice. Serviceused (); ///////beperkingen voor bel 1, niet praten, niet langer toegestaan EasyMock. Expectlastcall (.) maal (1); en het creëren van calculatorservice interface is als volgt:.,, 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 2); de twee punten (dubbele input1, dubbele 2); de leegte serviceused ();}, bijvoorbeeld calcservice. Serviceused eenmaal stappen () 1: het creëren van een interface, bekend als de calculatorservice wiskundige functie, die documenten: calculatorservice Java, 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); de leegte serviceused ();},,, stap 2: het creëren van een Java klassen voor mathapplication,,, documenten: mathapplication. Java, cursussen mathapplication (particuliere calculatorservice calcservice; de leegte setcalculatorservice (calculatorservice calcservice) {} this.calcservice = calcservice; de dubbele plus (dubbele input1, dubbele 2) {calcservice terug. Serviceused (); calcservice. Toevoeging van (input1, input2); de dubbele} de vermindering van input1 (dubbele dubbeleLe 2) {terug 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 in. Mathapplication klasse 3: test, 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); calcservice. Serviceused (); meer. Expectlastcall (.) maal (1); ///////- simulatie EasyMock. Herhaling (calcservice) ///////- test toe te voegen; functie (mathapplication beweren. Dat. Toevoeging van 10, 20, 30.0,0); ///////verificatie telefoon 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)., documenten: testrunner, Java, invoer. Org.junit.runner.junitcore; de invoer van org.junit.runner.result; de invoer van org.junit.runner.notificatio- testrunner.; de cursus (publiek statische leegte belangrijkste (touw [...] dringt erop) {resultaten = junitcore. Runclasses (mathapplicationtester.); (niet op de resultaten. Getfailures () {systeem. Leegte fac (falen. Tostring ());} systeem. Uit de resultaten wassuccessful. Leegte fac (. ());}}, en stap 5: de resultaten, met de opstelling van klasse 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, verificatie, echt. Calcservice voorbeelden noemen, serviceused (). Twee keer, stap 1: het creëren van een interface calculatorservice teEen 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 2); de twee punten (dubbele input1, dubbele 2); de leegte serviceused ();}, stap 2: het creëren van een Java - klassen voor mathapplication.,,, openbare documenten: mathapplication. Java, les mathapplication (particuliere calculatorservice calcservice; de leegte setcalculatorservice (calculatorservice calcservice) {} this.calcservice = calcservice; de dubbele plus (dubbele input1, dubbele 2) {calcservice serviceused (); calcservice.serviceus.ED (); calcservice terug. Toevoeging van (input1, input2); de dubbele aftrek (dubbele input1}, dubbele 2) {terug calcservice (input1, input2). De vermindering van de dubbele met;} (dubbele input1, dubbele 2) {terug calcservice. Met de (input1, input2); de twee punten (bi} input1, dubbele inbreng 2) {terug calcservice. (input1, input2);}}, stap 3: mathapplication soort test, 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); calcservice. Serviceused (); meer. Expectlastcall (.) maal (1); ///////- simulatie EasyMock. Herhaling (calcservice) ///////- test toe te voegen; functie (mathapplication beweren. Dat. Toevoeging van 10, 20, 30.0,0); ///////verificatie telefoon 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)., documenten: testrunner, Java, invoer. Org.junit.runner.junitcore; de invoer van org.junit.runner.result; de invoer van org.junit.runner.notificationTestrunner. Niet; de cursus (publiek statische leegte belangrijkste (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, met de opstelling van klasse C: easymock_workspace opgenomen, als volgt: calculatorservice.java> opgenomen mathapplication.java mathapplicationtester.java testrunner.java, nu loopt van de test resultaten zien:, C: easymock_workspace> Java testrunner, te controleren of de produktie, testadd (COM. Tutorialspoint. Simulatie. Mathapplicationtester): De methode van ongevallen calculatorservice.serviceused(): calculatorservice. Voeg (10, 20): verwacht: 1, de werkelijke: 0 calculatorservice. Serviceused (): de verwachte feitelijke: 2: 1, valse, geen telefoon calcservice voorbeeld. Serviceused (,, stap 1: het creëren van een interface voor de rekenmachine Service wiskundige functie,,, calculatorservice documenten: - en de interface. Calculatorservice (openbare het 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); de leegte serviceused (}); stap 2: het creëren van een,, een Java - klassen voor mathapplication,,, documenten: mathapplication. Java, cursussen mathapplication (particuliere calculatorservice calcserVice -; de leegte setcalculatorservice (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 met dubbele dubbele (;) input1, dubbele 2) {terug calcservice. Met de (input1, input2);} de dubbele (dubbele input1, dubbele 2) {terug calcservice. (input1, input2);}}, stap 3: mathapplication soort test, test mathapplication klasse, door de injectie van het model van de calculatorservice.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); calcservice. Serviceused (); meer. Expectlastcall (.) maal (1); ///////- simulatie EasyMock. Herhaling (calcservice) ///////- test toe te voegen; functie (mathapplication beweren. Dat. Toevoeging van 10, 20, 30.0,0); ///////verificatie telefoon 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)., documenten: testrunner, Java, invoer. Org.junit.runner.junitcore; de invoer van org.junit.runner.result; de invoer van org.junit.runner.notifNietigverklaring van testrunner.; de cursus (publiek statische leegte belangrijkste (touw [...] dringt erop) {resultaten = junitcore. Runclasses (mathapplicationtester.); (niet op de resultaten. Getfailures () {systeem. Leegte fac (falen. Tostring ());}. Uit de resultaten wassuccessful. Leegte fac (. ());}}, en stap 5: de resultaten, met de opstelling van klasse 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, verificatie, produktie. Testadd (COM. Tutorialspoint mathapplicationtester. Lachen.): verwachtingen mislukte test: berekening vanLatorservice. Serviceused (): de verwachte: 1, - werkelijke: 0,



Previous:
Next Page: