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" haltonerror="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>
分享到:
相关推荐
ant junit report 自定义
在Java开发领域,Ant和JUnit是两个非常重要的工具。Ant是一个构建工具,而JUnit则是一个单元测试框架。这里我们主要探讨这两个工具以及它们如何协同工作。 Ant是一个基于XML的构建工具,由Apache软件基金会开发。它...
在IT行业中,Ant和JUnit是两个非常重要的工具,它们分别在构建管理和单元测试领域发挥着关键作用。让我们深入了解这两个工具以及它们如何协同工作。 Ant是一个由Apache软件基金会开发的Java项目构建工具。它以XML为...
本示例主要展示了如何在Eclipse集成开发环境中利用ANT构建工具和JUnit单元测试框架进行自动化测试。以下是关于这些知识点的详细说明: 1. **Eclipse IDE**:Eclipse是一款流行的开源Java开发环境,支持多种语言的...
JUnit 和 Ant 是两个在软件开发领域中至关重要的工具,尤其在Java编程环境下。JUnit 是一个流行的单元测试框架,而 Ant 是一个构建自动化工具。这两者结合使用,可以帮助开发者有效地进行代码测试和项目构建。 **...
Ant、JUnit和Emma是三个关键的工具,它们在软件测试和代码覆盖率分析中扮演着重要角色。Ant是一个流行的Java构建工具,JUnit是Java语言的单元测试框架,而Emma则用于代码覆盖率报告。 Ant是一种基于XML的构建工具,...
本文将详细介绍如何将JUnit和JaCoCo与Ant构建工具进行集成,以便在项目中实现自动化测试和覆盖率报告。 1. JUnit简介 JUnit是Java编程语言的一个开源测试框架,主要用于编写和运行基于JUnit注解的单元测试。它提供...
**Ant执行JUnit** Apache Ant,一个Java库和命令行工具,其任务是驱动构建过程。它是Java项目的主要构建工具之一,以其灵活性和可扩展性而闻名。JUnit,则是Java编程语言中最广泛使用的单元测试框架,它允许开发...
通过ant对各种语言脚本做运行管理,并输出报告!
【Ant+JUnit+Svn实现自动单元测试】 Ant是一种流行的Java构建工具,它使用XML格式的构建文件(build.xml)来定义一系列的任务,如编译、打包、测试等,以自动化软件开发过程。Ant的主要优点是它的灵活性和可扩展性...
Apache Ant和JUnit是Java开发中两个非常重要的工具。Apache Ant是一种构建工具,它允许开发者自动化构建、测试和部署Java项目。而JUnit则是Java语言中最常用的单元测试框架,它使得程序员可以方便地编写和运行可重复...
《6_ant_junit介绍(基于4的版本)》 在软件开发过程中,自动化测试是确保代码质量的关键步骤。Ant和JUnit作为Java开发中的两大利器,分别在构建管理和单元测试方面发挥着重要作用。本文将深入探讨Ant 4版本与JUnit的...
《ANT&JUNIT中文手册》是一份集合了Apache Ant和JUnit两种重要Java开发工具的中文教程,旨在帮助Java开发者更高效地理解和运用这两个工具。Ant是Apache软件基金会的一个项目,是一个基于Java的构建工具,而JUnit则是...
本资源是一个关于JUnit、Ant构建工具和Jacoco代码覆盖率工具整合的简单Demo,非常适合初学者了解和实践这三个工具的集成使用。 首先,JUnit是Java开发中的测试框架,它允许开发者编写针对单个方法的测试用例。JUnit...
《JUnit与Ant:构建高效的Java测试与构建流程》 在软件开发过程中,单元测试和构建工具是不可或缺的部分。JUnit作为Java领域最流行的单元测试框架,它使得开发者能够编写可重复执行的测试用例,确保代码的正确性。...
《Ant与JUnit集成:ant-junit-1.6.jar.zip详解》 在软件开发领域,自动化测试是确保代码质量和稳定性的重要环节。Java平台上的自动化测试工具中,JUnit无疑是最为广泛应用的一个,它提供了丰富的断言方法和测试框架...
在Java开发过程中,Ant和JUnit是两个非常重要的工具。Ant是一个构建工具,它允许开发者自动化构建、测试和部署Java项目,而JUnit则是一个单元测试框架,用于编写和运行可重复的测试用例,确保代码质量。这个“ant+...
《Maven2.Ant.Junit合集》是一个包含多种IT工具和框架的资源包,主要聚焦于Java开发中的构建管理和单元测试。这个合集提供了PDF和CHM两种格式的文档,便于不同用户根据个人喜好进行阅读。以下是这些工具及其重要知识...
ANT Junit Task扩展是开发者社区的一个重要贡献,它旨在增强ANT构建工具中Junit任务的功能。这个开源项目的核心目标是将JUnit测试结果与Java文档(Javadoc)信息整合在一起,以便于开发人员更好地理解测试用例的目的...