EasyMock createstrictmock

, EasyMock. Createstrictmock () het scheppen van een na - Aper moeten zorgen voor de volgorde van de methode die in de processen, simulatie, grammatica, calcservice = EasyMock. Createstrictmock (calculatorservice.);,,, 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 2); de twee punten (dubbele input1, dubbele 2);}, stap 2: het creëren van Een - dat mathapplication,,, documenten: mathapplication Java, in de loop van het paard.Thapplication (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 openbare;} dubbele vermenigvuldiging (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, toegediend via een injectie in een Simulatie calculatorseDe dienst.Simulatie wordt door de EasyMock, we zijn hier nog twee analoge methoden, en aftrekken () () (), dat op door middel van voorwerpen.Echter, in het kader van de test, noemen we dat aftrekken () () voor bellen.Als we het gebruik van EasyMock creëren met voorwerpen. Createstrictmock (), over de methoden om de uitvoering van de documenten: mathapplicationtester irrelevant.,, Java, invoer. Org.easymock.easymock; de invoer van org.easymock.easymockrunner; 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; @ in (easymockrunner.) in de loop van mathapplicationtester (particuliere mathapplication mathapplication; particuliere calculatorservice calcservice; @ in de leegte setup () {mathapplication = nieuwe mathapplication (); calcservice = EasyMock. Createstrictmock (calculatorservice.); mathapplication. Setcalculatorservice (calcservice);} @ test testaddandsubtract () {de leegte///////EasyMock gedrag en digitale toegevoegd. Verwacht (calcservice. Toevoeging van (20.0,10.0)) en (30); ///////EasyMock minus minus gedrag nummer. (calcservice vermindering verwacht. (20.0,10.0)) en (10); ///////- simulatie EasyMock. Herhaling (calcservice); ///////de functie van beweringen dat het (aftrekken. Mathapplication. Aftrek (20, 10), 10.0,0); ///////test nog beweren. Dat (mathapplication. Toegevoegd (20, 10), 30.0,0); ///////verificatie telefoon is niet calcservice EasyMock. Verificatie (calcservice);}}, stap 4: de uitvoering van de test, het creëren van een Java - dossiers een testrunner, C: "easymock_workspace, de uitvoering van specifiekeSt - situatie (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 belangrijkste (touw [...] dringt erop) {resultaten = junitcore. Runclasses (mathapplicationtester.); (niet op de resultaten. Getfailures () {systeem. (niet tostring. Leegte fac. ());} systeem. Leegte fac (resultaten. Wassuccessful ());}}, en stap 5: de resultaten, met de opstelling van klasse C: easymock_workspace opgenomen, als volgt: mathapplicationtester.java> opgenomen, die nu de test resultaten zien:, C: easymock_workspace> Java testrunner, controle, testaddandsubtract (com.tuto output.Rialspoint. Lachen. Mathapplicationtester): een methode calculatorservice. Minus (20, 10): calculatorservice. Toegevoegd (20, 10: 1): verwachte feitelijke: 0, -



Previous:
Next Page: