, easymocksupport nut of aanvullende tests.Het biedt de volgende functies:,,,, replayall () - registratie van alle tot een groep, de ironie,, verifyall (), - verificatie van de simulatie van de exploitatie van een,,, resetall (), - zet alle simulatie van de exploitatie van een,,,,, stap 1: het creëren van een interface, bekend als de calculatorservice wiskundige functie, die,, 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 Java - klassen voor mathapplication,,, documenten: mathapplication Java, basisopleiding mathapplication {.De 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. Aftrek (input1, input2);} dubbel In het openbaar (twee 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, noot het calculatorservice een simulatie.Simulatie wordt door de EasyMock.,, documenten: mathapplicationtester. Java, invoer org.easymock.easymockrunner; de invoer van org.easymock.easymocksupport; 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 uitbreiding van particuliere mathapplication easymocksupport {mathapplication1; particuliere mathapplication mathapplication2; particuliere calculatorservice calcservice1; particuliere calculatorservice calcservice2; @ in de val () (de leegte mathapplication1 = nieuwe mathapplication (); mathapplication2 = nieuwe mathapplication (); calcservice1 = createnicemock (calculatorservice calcservice2 = createnicemoc.);K (calculatorservice.); mathapplication1. Setcalculatorservice (calcservice1); mathapplication2. Setcalculatorservice (calcservice2); testcalcservice () {} @ test het activeren van alle spot leegte //////////////replayall (); toevoeging van beweringen dat het testen van functies. (mathapplication1. Toegevoegd (20, 10), 0.0,0) ///////aftrekken; onderhoud van de functie (. Dat mathapplication1. Vermindering (20, 10), 0.0,0); ///////- test (multifunctionele handhaven. Dat mathapplication1. (20, 10), 0.0,0); ///////- test in de bewering dat (mathapplication1.. met de (20, 10), 0.0,0) ///////- test toe te voegen; de functie van(ssert. Dat mathapplication2. Toegevoegd (20, 10), 0.0,0); ///////de functie van beweringen dat het aftrekken. (mathapplication2. Aftrek (20, 10), 0.0,0); ///////- test (multifunctionele handhaven. Dat mathapplication2. (20, 10), 0.0,0) ///////test zal functioneren; (mathapplication2 bewering. Dat. Met de (20, 10), 0.0,0); ///////verifiëren of alle spot verifyall ();}}, 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, documenten, (s): testrunner. De invoer van org.junit.runner.junitcore; invoer. Java, org.junit.runner.result; de invoer van de org.junit.runner.notification.failure;De testrunner {openbare 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 (}); stap 5:}, resultaten van de verificatie van de opstelling van het verzamelen, opgenomen als volgt:, C: easymock_workspace> mathapplicationtester.java opgenomen, die nu de test resultaten zien:, C: easymock_workspace> Java testrunner, verificatie, echt.
EasyMock easymocksupport
Previous:EasyMock createnicemock
Next Page:Hoe noemen