생각보다 쉽게 풀리지 않습니다. 테스트 코드와 애플리케이션 코드의 분리는 아직 적용하기 전입니다. classpath를 두 가지로 놓아 둔 것이 특징이라면 특징이겠죠. 멋지게 나오는 리포트까지 몇 번 더 진화를 시켜야하겠습니다.
이클립스 프로젝트 파일 첨부합니다.
<?xml version="1.0" encoding="UTF-8"?>
<!-- ======================================================================
2009. 6. 9. 오전 8:23:18
junit
test case report
kenu
====================================================================== -->
<project name="junit" default="compile">
<description>
test case report
</description>
<path id="classpath1">
<fileset dir="lib">
<include name="**/*.jar"/>
</fileset>
</path>
<path id="test.classpath">
<fileset dir="lib">
<include name="**/*.jar"/>
</fileset>
<path location="dst"></path>
</path>
<!-- =================================
target: default
================================= -->
<target name="compile" description="test case report">
<mkdir dir="dst"/>
<javac srcdir="src" destdir="dst" debug="on">
<classpath refid="classpath1">
</classpath>
</javac>
</target>
<!-- - - - - - - - - - - - - - - - - -
target: depends
- - - - - - - - - - - - - - - - - -->
<target name="test" depends="compile">
<junit>
<classpath refid="test.classpath">
</classpath>
<test name="test.UnitTest"></test>
</junit>
</target>
</project>
<!-- ======================================================================
2009. 6. 9. 오전 8:23:18
junit
test case report
kenu
====================================================================== -->
<project name="junit" default="compile">
<description>
test case report
</description>
<path id="classpath1">
<fileset dir="lib">
<include name="**/*.jar"/>
</fileset>
</path>
<path id="test.classpath">
<fileset dir="lib">
<include name="**/*.jar"/>
</fileset>
<path location="dst"></path>
</path>
<!-- =================================
target: default
================================= -->
<target name="compile" description="test case report">
<mkdir dir="dst"/>
<javac srcdir="src" destdir="dst" debug="on">
<classpath refid="classpath1">
</classpath>
</javac>
</target>
<!-- - - - - - - - - - - - - - - - - -
target: depends
- - - - - - - - - - - - - - - - - -->
<target name="test" depends="compile">
<junit>
<classpath refid="test.classpath">
</classpath>
<test name="test.UnitTest"></test>
</junit>
</target>
</project>
이클립스 프로젝트 파일 첨부합니다.