ant junit

Calculator.java
package com.test.junit;

/**
* @author Administrator
*
*/
public class Calculator {


public double add(double number1, double number2) {
return number1 + number2;
}

}

SimpleTest.java
package com.test.junit;

import junit.framework.*;

/**
* @author Administrator
*
*/
public class SimpleTest extends TestCase {
public void testAdd() {
Calculator calculator = new Calculator();
double result = calculator.add(3, 3);

assertEquals(6, result, 0);
}

}

build.xml
<project name="test-junit" default="report">
<property name="src.dir" location="src">
</property>
<!--<property name="src.java.dir" location="com"></property>
-->
<property name="target.dir" location="target">
</property>

<!-- 编译源文件所放位置-->
<property name="target.classes.java.dir" location="${target.dir}/classes/java" />

<!-- 编译测试源文件所放位置-->
<property name="target.classes.test.dir" location="${target.dir}/classes/test" />


<property name="target.report.dir" location="${target.dir}/report" />


<!-- 初始化-->
<!-- - - - - - - - - - - - - - - - - -
target: init
- - - - - - - - - - - - - - - - - -->
<target name="init">
<mkdir dir="${target.dir}" />
</target>


<!-- 编译原文件-->
<target name="compile-java" depends="init">
<mkdir dir="${target.classes.java.dir}" />
<echo message="complile begin.">
</echo>
<javac destdir="${target.classes.java.dir}" srcdir="${src.dir}">
<include name="**/Calculator.java" />
<exclude name="**/*Test*.java" />
<!--
<src path="${src.dir}"/>
<src excludes="**/*Test*.java"></src>
-->
</javac>
<echo message="complile end.">
</echo>
</target>

<!-- =================================
target: compile-test-java
================================= -->
<target name="compile-test-java" depends="init" description="test-java--> description">
<mkdir dir="${target.classes.test.dir}" />
<echo message="${compile test begin}">
</echo>
<javac srcdir="${src.dir}" destdir="${target.classes.test.dir}">
<include name="**/SimpleTest.java" />
<exclude name="**/Calculator.java" />
<classpath>
<pathelement location="${target.classes.java.dir}" />
</classpath>
</javac>
</target>

<!-- =================================
target: compile
================================= -->
<target name="compile" depends="compile-java,compile-test-java" description="--> description">

</target>

<!-- =================================
target:test
================================= -->
<target name="test" depends="compile">
<mkdir dir="${target.report.dir}" />
<property name="tests" value="SimpleTest" />
<echo message="test begin........">
</echo>
<junit fork="yes" haltοnerrοr="yes" haltonfailure="yes" printsummary="yes">
<formatter type="plain" usefile="false" />
<formatter type="xml" />
<batchtest todir="${target.report.dir}">
<fileset dir="${src.dir}">
<include name="**/SimpleTest.java" />
</fileset>
</batchtest>
<classpath>
<pathelement location="${target.classes.java.dir}" />
<pathelement location="${target.classes.test.dir}" />
</classpath>
</junit>

<echo message="test end............">
</echo>
</target>

<!-- =================================
target: report
================================= -->
<target name="report" depends="test" description="--> description">
<mkdir dir="${target.report.dir}/html" />
<junitreport todir="${target.report.dir}">
<fileset dir="${target.report.dir}">
<include name="TEST-*.xml" />
</fileset>
<report todir="${target.report.dir}/html" />
</junitreport>
</target>


<!-- - - - - - - - - - - - - - - - - -
target: clear
- - - - - - - - - - - - - - - - - -->
<target name="clear">
<delete dir="${target.dir}">
</delete>
</target>


</project>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值