概要
単体テスト。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>