JUnit
概要
単体テスト。XPの考え方として発生。
URL
Emacsでの開発
JDEEの関連コマンド
jde-gen-junit-test-class
jde-gen-junit-test-class-buffer
jde-gen-junit-add-test-to-suite
関連書籍

JUnitインアクション(AA)
関連サイト
他の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>
