Parameter te testen

[] [], 4 introduceert een nieuwe kenmerken, de parameters van de test kunnen projectontwikkelaars. Parameters die dezelfde tests herhaald met een verschillende waarde.Je moet vijf stappen, in overeenstemming met de creëren, de parameters van de test,,,,, noot "in de test (parametrische.), en het creëren van een toelichting op de statische methode @ parameters, de terugkeer van een verzameling objecten (-) als de gegevens.,,, de oprichting van een Gemeenschappelijke dat is wat de fabrikant is het equivalent van een" ja "van de gegevens.,,, een voorbeeld van een variabele voor elke" pijler "van de gegevens.,,, het creëren van je test (s) voorbeelden van het gebruik van variabelen als bron van gegevens, test, test. De oproep zal, rij een keer.Laten we in actie zag parameter te testen, het creëren van een soort,,, het creëren van een Java te testen, dat primenumberchecker.java, C:% GT% junit_workspace,.,,, in de loop van primenumberchecker {Boolcaanse gecontroleerd (de laatste alleenstaande prime) {voor (int i = 2; ik < (prime /2); I + +) {als (M = = 0 voor de prime) {terugkeer valse;}} terug waar;}}, het creëren van de parameters van de test,,, het creëren van een experiment dat primenumbercheckertest Java. Java.,,, het creëren van een Java - van de naam van de klas primenumbercheckertest.java, C: > junit_workspace, praktische, invoer; - klasse; de invoer van java.util.collection; de invoer van org.junit.test; de invoer van org.junit.before; de invoer van betekenis org.junit.runners.parameterized;T - org.junit.runners.parameterized.parameters; de invoer van org.junit.runner.runwith; de invoer van statische org.junit.assert.assertequals; @ (parametrische.) in de loop van primenumbercheckertest {particuliere integer inputnumber; particuliere booleaanse het verwachte effect; de particuliere primenumberchecker primenumberchecker; @ in de leegte de - () {primenumberchecker = nieuwe primenumberchecker (); de parameters moeten worden) /////////debat hier elke vlucht het zal de trekker, de parameters van onze definitie primenumbers /methode () openbare primenumbercheckertest parameters (gehele inputnumber booleaanse het verwachte effect) {this.inputnumber = inputnumber this.expectedresult = verwacht;De resultaten van de inzameling primenumbers;} @parameterized.parameters () {terug naar de generator. AsList (nieuwe doel [] [6] {{2} {, de echte, de valse} {} {22 19, de echte en valse} {}) 23, echt); deze test) ///////4 keer zal lopen, omdat we hebben vijf parameters voor het bepalen van het testen van de openbare testprimenumberchecker @ ongeldig () {systeem. Leegte fac ("parametrische nummer: + inputnumber ("); dat het verwachte effect, primenumberchecker. Verificatie (inputnumber));}}, klasse - test, het creëren van een Java - van de naam van de klas testrunner.java, C: * tot de uitvoering van de test; junit_workspace, (s), de invoer van org.junit.runner.junitcore; de invoer van org.junit.runner.result; de invoer van organisaties.Unit.runner.notification.failure; de cursus (publiek testrunner statische leegte belangrijkste (touw [...] dringt erop) {resultaten = junitcore. Runclasses (primenumbercheckertest.); (niet op de resultaten. Getfailures () {systeem. Leegte fac (falen. Tostring ());}. Uit de resultaten wassuccessful. Leegte fac ((). {}); primenumberchecker, opgesteld, met primenumbercheckertest opgenomen, en het testen van klasse C: \\ junit_workspace > primenumberchecker.java primenumbercheckertest.java opgenomen testrunner.java, nu de test, test - cases, biedt de test van de klasse C: junit_workspace > Java testrunner, gecontroleerd.Parametrische nummer: 2 parameters van de nummers zijn: 6 parametrische nummer: 19 parameter nummer: 22 parametrische nummer: 23,



Previous:
Next Page: