Differences between revisions 6 and 7
Deletions are marked like this. | Additions are marked like this. |
Line 19: | Line 19: |
= 関連書籍 = [[ASIN(4797325143 JUnitインアクション)]] |
|
Line 20: | Line 23: |
[http://member.nifty.ne.jp/masarl/article/junit.html JUnit実践講座] | [http://homepage3.nifty.com/masarl/article/junit.html JUnit実践講座] |
Line 24: | Line 27: |
= Java以外でのxUnit = [http://oops.se/objcunit/ ObjcUnit] |
[http://www.alles.or.jp/~torutk/oojava/maneuver/2000/6-3.html テスティングフレームワーク JUnit] |
Line 27: | Line 29: |
[http://www.sente.ch/software/ocunit/ OCUnit] [http://pyunit.sourceforge.net/pyunit_ja.html PyUnit] |
= 他のxUnit = UnitTest |
Line 85: | Line 86: |
概要
単体テスト。XPの考え方として発生。
URL
Emacsでの開発
JDEEの関連コマンド
jde-gen-junit-test-class
jde-gen-junit-test-class-buffer
jde-gen-junit-add-test-to-suite
関連書籍
関連サイト
他のxUnit
Antで利用する際のxmlサンプル
build.xml
<project name="JUnit.Project" default="runtests" basedir="."> <property name="app.name" value="junitsample"/> <property name="build.dir" value="build/classes"/> <target name="JUNIT"> <available classname="junit.framework.TestCase" property="junit.present"/> </target> <target name="compile" depends="JUNIT"> <mkdir dir="${build.dir}"/> <javac destdir="${build.dir}" srcdir="src/main/"> <include name="*.java"/> </javac> </target> <target name="jar" depends="compile"> <mkdir dir="build/lib"/> <jar jarfile="build/lib/${app.name}.jar" basedir="${build.dir}" includes="*"/> </target> <target name="compiletests" depends="jar"> <mkdir dir="build/testcases"/> <javac destdir="build/testcases" srcdir="src/test"> <classpath> <pathelement location="build/lib/${app.name}.jar"/> <pathelement path=""/> </classpath> <include name="*.java"/> </javac> </target> <target name="runtests" if="junit.present" depends="compiletests"> <java fork="yes" classname="junit.textui.TestRunner" taskname="junit" failonerror="true"> <arg value="TestClassName"/> <classpath> <pathelement location="build/lib/${app.name}.jar"/> <pathelement location="build/testcases"/> <pathelement path=""/> <pathelement path="${java.class.path}"/> </classpath> </java> </target> </project>