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

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

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 )