[HOME]: [Mac OS X]: [MacPython]: [Emacs]: [生存報告記]: [MacEmacs JP Project]: [NTEmacs JP Project]:

概要

単体テスト。XPの考え方として発生。

URL

http://www.junit.org/

http://junit.sourceforge.net/

Emacsでの開発

JDEEの関連コマンド

jde-gen-junit-test-class

jde-gen-junit-test-class-buffer

jde-gen-junit-add-test-to-suite

関連書籍

JUnitインアクション

関連サイト

JUnit実践講座

EclipseとJUnitによるテスティング

テスティングフレームワーク JUnit

他のxUnit

UnitTest

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>


CategoryJava

紹介マニアMoinMoin: JUnit (last edited 2006-02-26 12:22:26 by )