junit stik med myre

i dette eksempel vil vi demonstrere, hvordan til at løbe junit med myre.lad os følge de givne trin, trin 1: downloade apache myre, downloade apache myre, osarchive navn windowsapache-ant-1.8.4-bin.zip linuxapache-ant-1.8.4-bin.tar.gz macapache-ant-1.8.4-bin.tar.gz, trin 2: myre miljø, fastsætte, ant_home, miljø variabel til at basere fortegnelse, hvor myre biblioteker er lagret på din maskine.for eksempel, vi har oplagret og biblioteker i apache-ant-1.8.4 mappe på forskellige systemer som følger. osoutput windowsset miljø variabel ant_home til c: \\ program filer. apache software institut. apache-ant-1.8.4 linuxexport ant_home = /bar /lokale /apache-ant-1.8.4 macexport ant_home = /library /apache-ant-1.8.4, vedlægge de sted, og systemet vej der er således forskellige os:, osoutput windowsappend snoren;% ant_home. bin til udgangen af systemet med variabel, sti.linuxexport sti = $vej: $ant_home /bin /macnot påkrævet, trin 3: downloade junit arkiv, downloade junit arkiv, osarchive navn windowsjunit4.10.jar linuxjunit4.10.jar macjunit4.10.jar, trin 4: skabe projekt struktur, skabe mappe, testjunitwithant i, c) > junit_workspace,,,, skabe folder src,, (c). > junit_workspace > testjunitwithant,,,, skabe mappe, test, i, c) > junit_workspace > testjunitwithant,,,, skabe mappe, l, i, c) > junit_workspace > testjunitwithant,,,, skabe messageutil klasse i, (c). > junit_workspace > testjunitwithant > src, servietter, /* * denne klasse fingeraftryk givet besked på konsollen.* /offentlige klasse messageutil (private streng besked; //konstruktøren //@ param budskab til trykkes offentlige messageutil (string - meddelelse) (this.message = budskab.} //fingeraftryk beskeden offentlig snor printmessage() {system. println (meddelelse); returmeddelelsen;} //add "hej!"det budskab, de offentlige snor salutationmessage() {besked = "hej!"+ budskab. system. println (meddelelse); returmeddelelsen;}}, skabe testmessageutil klasse i, c) > junit_workspace > testjunitwithant > src, servietter,,, import org.junit.test; import org.junit.ignore; import statisk org.junit.assert.assertequals; offentlige klasse testmessageutil (streng besked = "robert" messageutil messageutil = nye messageutil (meddelelse); @ test offentlige tomrum testprintmessage() {system. println ("i testprintmessage()"); assertequals (budskab, messageutil. printmessage())} @ test offentlige tomrum testsalutationmessage() {system. println ("i testsalutationmessage()"); besked = "hej!"+ "Robert"; assertEquals(message,messageUtil.salutationMessage()); } } , ,,Copy junit-4.10.jar in ,C:\\ > JUNIT_WORKSPACE > TestJunitWithAnt > lib ,folder,, ,Create ANT Build.xml,We'll be using ,<junit>, task in Ant to execute our junit test cases., <project name="JunitTest" default="test" basedir="."> <property name="testdir" location="test" /> <property name="srcdir" location="src" /> <property name="full-compile" value="true" /> <path id="classpath.base"/> <path id="classpath.test"> <pathelement location="/lib/junit-4.10.jar" /> <pathelement location="${testdir}" /> <pathelement location="${srcdir}" /> <path refid="classpath.base" /> </path> <target name="clean" > <delete verbose="${full-compile}"> <fileset dir="${testdir}" includes="**/*.class" /> </delete> </target> <target name="compile" depends="clean"> <javac srcdir="${srcdir}" destdir="${testdir}" verbose="${full-compile}"> <classpath refid="classpath.test"/> </javac> </target> <target name="test" depends="compile"> <junit> <classpath refid="classpath.test" /> <formatter type="brief" usefile="false" /> <test name="TestMessageUtil" /> </junit> </target> </project> ,Run the ffter myre kommando, c) junit_workspace. testjunitwithant> myre, kontrollere produktionen. buildfile: c:. junit_workspace. testjunitwithant. build.xml ren: udarbejde: [javac] af 2 kilde filer til c:. junit_workspace. testjunitwithant. test [javac] [parsing begyndte c:. junit_workspace. testjunitwithant (src) messageutil -] [javac] [parsing afsluttet 18ms] [javac] [parsing begyndte c:. junit_workspace. testjunitwithant (src) testmessageutil. java] [javac] [parsing afsluttet 2ms] [javac] [eftersøgning vej for kilde filer: c:. junit_workspace. testjunitwithant (src] [javac] [læsning java. lang er objekt. klasse (java - en lang: objekt. klasse)] [javac] [læsning java. lang. string. klasse (java - en lang: string. klasse)] [javac] [- org. jenhed. test. klasse (org. junit: test. klasse)] [javac] [læsning, org. junit. ignorer. klasse (org. junit: ignorere. klasse)] [javac] [læsning, org. junit. hævder. klasse (org. junit: hævder. klasse)] [javac] [lastning java. lang. anmærkning. retention.class (java - en lang en anmærkning: opbevaring. klasse)] [javac] [læsning java. lang en anmærkning. retentionpolicy.class (java - en lang en anmærkning: retentionpolicy. klasse)] [javac] [læsning java. lang en anmærkning. target.class (java - en lang en anmærkning: mål. klasse)] [javac] [læsning java. lang en anmærkning. elementtype.class (java - en lang en anmærkning: elementtype. klasse)] [javac] [læsning java. lang en anmærkning. annotation.class (java - en lang en anmærkning: anmærkning. klasse)] [javac] [kontrol messageutil] [javac] [læsning java. ian.g \\ system. klasse (java - en lang: system. klasse)] [javac] [læsning java. io) printstream. klasse (java. io: printstream. klasse)] [javac] [læsning java. io) filteroutputstream.class (java. io: filteroutputstream. klasse)] [javac] [læsning java. io. outputstream. klasse (java. io: outputstream. klasse)] [javac] [læsning java. lang. stringbuilder.class (java - en lang: stringbuilder. klasse)] [javac] [læsning java. lang. abstractstringbuilder.class (java - en lang: abstractstringbuilder. klasse)] [javac] [læsning java. lang. charsequence. klasse (java - en lang: charsequence. klasse)] [javac] [læsning java. io) serializable. klasse (java. io: serializable. klasse)] [javac] [læsning java. lang er sammenlignelige. klasse (java - en lang: sammenlignelige. klasse)] [javac] [læsning java. stringbuffer.clas lang.s (java. lang: stringbuffer. klasse)] [javac] [skrev c:. junit_workspace. testjunitwithant. test. messageutil. klasse] [javac] [kontrol testmessageutil] [javac] [skrev c:. junit_workspace. testjunitwithant. test. testmessageutil. klasse] [javac] [samlede 281ms] test: junit] testsuite: testmessageutil [junit] undersøgt: 2, svigt: 0, fejl: 0, tid gået: 0, 008 sek [junit] [junit] ------------- standard output --------------- [junit] i testprintmessage() [junit] robert [junit] i testsalutationmessage() [junit! hej!robert [junit] ------------- ---------------- --------------- bygge vellykket samlede tid: 10 sekunder,



Previous:
Next Page: