`
- 浏览:
481030 次
- 性别:
- 来自:
珠海
-
build.xml 代码
- <?xml version="1.0"?>
-
- <project name="auto unittest task" default="junit and report" basedir="..">
-
-
-
- <property name="output folder" value="WebRoot/WEB-INF/classes" />
-
-
- <property name="lib folder" value="WebRoot/WEB-INF/lib" />
-
- <property name="src folder" value="src" />
-
- <property name="httpUnit folder" value="E:/lxy/lib/httpUnit" />
-
-
-
- <property name="test folder" value="testSrc" />
-
- <property name="report folder" value="report" />
-
- <property name="jar.dir" value="jar" />
-
- <target name="test init">
- <delete dir="${report folder}" />
- <mkdir dir="${report folder}" />
- <echo>test init complete!</echo>
- </target>
-
- <target name="compile">
- <javac srcdir="${src folder}" destdir="${output folder}" />
- <echo>compilation complete!</echo>
- </target>
-
- <target name="test compile" depends="test init">
- <javac srcdir="${test folder}" destdir="${output folder}" />
- <echo>test compilation complete!</echo>
- </target>
-
- <target name="all compile" depends="compile, test compile">
- </target>
-
- <target name="junit and report" depends="all compile">
- <junit printsummary="on" fork="true" showoutput="true">
- <classpath>
- <fileset dir="${lib folder}" includes="**/*.jar" />
- <fileset dir="${httpUnit folder}" includes="**/*.jar" />
- <pathelement path="${output folder}" />
- </classpath>
- <formatter type="xml" />
- <batchtest todir="${report folder}">
- <fileset dir="${output folder}">
-
-
- <include name="**/*Test.*" />
- </fileset>
- </batchtest>
- </junit>
- <junitreport todir="${report folder}">
- <fileset dir="${report folder}">
- <include name="TEST-*.xml" />
- </fileset>
- <report format="frames" todir="${report folder}" />
- </junitreport>
- </target>
-
-
- <target name="jar" depends="all compile">
- <delete file="${jar.dir}/eweb.jar" />
- <jar jarfile="${jar.dir}/eweb.jar">
- <fileset dir="${output folder}">
- <include name="**/*.class" />
- <include name="**/*.xml" />
- <include name="**/*.properties" />
- </fileset>
- </jar>
- </target>
-
- </project>
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
本示例主要展示了如何在Eclipse集成开发环境中利用ANT构建工具和JUnit单元测试框架进行自动化测试。以下是关于这些知识点的详细说明: 1. **Eclipse IDE**:Eclipse是一款流行的开源Java开发环境,支持多种语言的...
- 安装JUnit库,将其jar文件添加到Ant的lib目录,以便Ant能够运行JUnit测试。 - 安装Subversion(Svn),配置相关环境变量。 - 将svnant.jar,svnClientAdapter.jar,svnjavahl.jar添加到项目的lib目录,以支持...
同时,由于Ant可以与JUnit集成,手册也将教你如何通过Ant来运行JUnit测试,从而实现构建过程中的自动化测试。 Ant与JUnit的结合使用是Java开发中的常见实践,Ant负责项目的构建,而JUnit则确保代码的质量。通过Ant...
在这个"junit + ant 自动化测试"的demo版本中,我们很可能是看到一个使用`Ant`配置文件(通常是`build.xml`)来调用`JUnit`进行测试的例子。这个`TestJUnit4`可能是一个包含测试类或测试用例的Java源代码文件,利用...
总的来说,"Junit+ant+cobertura示例"是一个展示如何使用JUnit进行单元测试,通过Ant进行自动化构建,并利用Cobertura进行代码覆盖率分析的实践案例。这样的组合可以帮助开发者更高效地管理和提升代码质量,确保软件...
Ant结合JUnit进行软件自动化测试是一种常见的Java开发中的实践,它能够帮助开发者快速验证代码的正确性,提高软件质量。在本文中,我们将深入探讨如何利用这两个工具进行有效的测试。 首先,Ant是一个基于Java的...
本篇文章将详细探讨如何利用Ant和JUnit4来实现自动化的单元测试。 首先,我们需要了解Ant的基本概念。Apache Ant是一个Java库和命令行工具,其任务是驱动构建过程。它的配置文件(通常命名为build.xml)定义了一...
4. Junit 在 Java 开发中的应用:Java 下的 team 开发,采用 cvs(版本控制) + ant(项目管理) + junit(集成测试) 的模式时,通过对 ant 的配置,可以很简单地实现测试自动化。 5. Junit 测试的分类:Junit 有不同的...
“ant-junit-1.6.1.jar”是Ant对JUnit支持的一个库文件,它包含了Ant运行JUnit测试所需的类和资源。这个版本(1.6.1)相对比较老,但仍然适用于许多遗留项目。当我们在Ant的构建脚本中配置JUnit任务时,需要引入这个...
4. **运行测试**:通过命令行或者IDE运行Ant任务,Ant会执行JUnit测试,并将结果输出到指定的目录下。 5. **查看测试报告**:Ant可以生成JUnit测试报告,通常为HTML格式,这样我们就可以直观地看到每个测试用例的...
标题“Ant与JUnit结合”指的是在Java开发中如何利用Apache Ant构建工具与JUnit测试框架进行集成,以便自动化地运行单元测试。Apache Ant是一种基于XML的构建工具,它替代了传统的Makefile,为Java项目提供了构建、...
在这一系列的第一部分,我们将了解如何利用ANT进行自动化测试,并查看具体的ANT脚本实例。 【知识点详述】 1. **ANT简介**:ANT是一个基于Java的项目管理工具,它的设计目标是简化软件项目的构建过程,通过XML配置...
通过这个Demo,你不仅可以学习到如何使用JUnit编写和运行单元测试,还能了解到如何利用Ant自动化构建流程,以及如何使用Jacoco来衡量和提高测试覆盖率。这些都是Java开发中不可或缺的技能,对于理解和实践持续集成...
本话题将深入探讨如何在Eclipse集成开发环境中利用Ant和JUnit进行项目构建与测试,以提升开发效率和代码质量。 首先,Eclipse是一款广泛使用的Java IDE,它提供了丰富的功能来支持开发人员进行代码编写、调试和项目...
在Java项目中,我们常常利用Ant来自动化JUnit测试。以下是一个简单的示例: 1. 添加JUnit库:在Ant的`lib`目录下添加JUnit的JAR文件,或在`build.xml`中声明JUnit为项目的依赖。 2. 编写测试用例:在项目的`src/...
完成以上步骤后,你将拥有一个配置好的开发环境,可以使用Ant进行项目构建,利用JUnit编写和运行测试,同时通过SVN进行版本控制。在实际工作中,这些工具的结合使用可以大大提高开发效率和代码质量,确保项目的稳定...
在自动化测试中,开发者可以通过定义任务(tasks)来完成各种操作,如Junit测试的执行、代码覆盖率分析等。这些任务可以通过XML配置文件进行定制,使得测试流程可以根据项目需求进行调整。 【正文】 ANT在自动化...
总结起来,"Generate the JUNIT report by Ant and Junit"涵盖了如何利用Ant配置和执行JUnit测试,以及如何收集和分析测试结果。这个过程对于理解和提高Java项目质量至关重要,同时也展示了持续集成和自动化测试的...
例如,在自动化测试场景中,我们可以配置ANT来执行JUnit测试、生成测试报告,甚至集成其他持续集成工具,如Jenkins。 在自动化测试系列五中,我们将重点关注ANT如何用于测试工作流。首先,ANT可以与JUnit、TestNG等...
在实际开发中,我们通常会结合持续集成工具(如Jenkins、Travis CI等)和版本控制系统(如Git),利用Ant自动运行测试并监控代码质量,确保每次提交都能通过所有测试。 总结,JUnit与Ant的整合使我们可以利用Ant的...