EasyMock wordt genoemd

, EasyMock biedt verschillende verwachtingen wordt de volgende aanvullende methoden tellen.,,,, keer (in min, int max), - naar verwachting min en Max van gesprekken tussen de.,,,,, - - () ten minste één keer naar verwachting ten minste één telefoon,,,,, Op enig moment, - (de) naar verwachting een onbeperkt aantal noemen.,,,) (min, Max), stap 1: het creëren van een interface voor de calculatorservice wiskundige functie,,, documenten: calculatorservice. Java, een gemeenschappelijke interface calculatorservice {de dubbele plus (dubbele input1, dubbele 2); de dubbele aftrek (dubbele input1 dubbele invoer); de dubbele vermenigvuldiging (dubbele input1, dubbele 2); de twee punten (dubbele input1, dubbele 2); de leegte serviceused ();}, stap 2: het creëren van een JavaKlasse vertegenwoordiger 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. Serviceused (); calcservice. Serviceused (); calcservice. Serviceused terug calcservice (); (input1. Toevoeging, 2); de dubbele aftrek (dubbele input1}, dubbele 2) {terug calcservice. Aftrek (input1, input2);} Gemeenschappelijke dubbele per (dubbele input1, dubbele 2) {terug calcservice. Met de (input1, input2); de twee punten (dubbele input1}, dubbelePut2) {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,3); ///////activeer simulatie EasyMock. Zware "(calcservice); ///////de toevoeging van beweringen dat de functie van de test. (mathapplication. 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.notificNietigverklaring 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, te controleren, de. Echt, bijvoorbeeld, minstens een keer. Stap 1: het creëren van een interface, bekend als de calculatorservice biedt m m m m m mEen 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,,, documenten: mathapplication. Java, cursussen mathapplication (particuliere calculatorservice calcservice; de leegte setcalculatorservice (calculatorservice calcservice) {} this.calcservice = calcservice; de dubbele plus (dubbele input1, dubbele 2) {calcservice. Serviceused (); calcservice. Serviceused ();Terug naar de 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 2) {terug calcservice. Met de (input1, input2); de twee punten (dubbele input1}, dubbele. In calcservice) {terug. (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 () (). Atleastonce; ///////activeer simulatie EasyMock. Herhaling (calcservice) toegevoegd; ///////test dat beweert dat de functie van. (mathapplication. 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.Kennisgeving van mislukking; de cursus. Testrunner {openbare 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, te controleren, de. Echt, bijvoorbeeld, wanneer maatregelen 1: het creëren van een interface, bekend als de calculatorservice biedtDe 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 (de);}, 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. Serviceused (); calcservice. Serviceused ();Terug naar de 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 2) {terug calcservice. Met de (input1, input2); de twee punten (dubbele input1}, dubbele. In calcservice) {terug. (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 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); calcservice. Serviceused (); meer. Expectlastcall () (). Anytimes; ///////activeer simulatie EasyMock. Herhaling (calcservice); ///////de toevoeging van het onderhoud van de functie van de test (. Dat mathapplication. 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 zaak (s), de uitvoering van de test de 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 belangrijkste (touw [...] dringt erop) {resultaten = junitcore. Runclasses (mathapplicationtester.); (niet op de resultaten. Getfailures () {systeem. Leegte fac (falen. Tostring ());}. Uit de resultaten wassuccessful. Leegte fac ((). {}); 5: de resultaten van de verificatie, stap voor stap, het opstellen, de opstelling van opgenomen 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, verificatie, echt.



Previous:
Next Page: