`
lxy19791111
  • 浏览: 481030 次
  • 性别: Icon_minigender_1
  • 来自: 珠海
社区版块
存档分类
最新评论

利用Ant自动进行JUnit测试

阅读更多
build.xml 代码
  1. <?xml version="1.0"?>  
  2.   
  3. <project name="auto unittest task" default="junit and report" basedir="..">  
  4.   
  5.     <!-- property name="output folder" value="bin"/-->  
  6.   
  7.     <property name="output folder" value="WebRoot/WEB-INF/classes" />  
  8.   
  9.   
  10.     <property name="lib folder" value="WebRoot/WEB-INF/lib" />  
  11.   
  12.     <property name="src folder" value="src" />  
  13.   
  14.     <property name="httpUnit folder" value="E:/lxy/lib/httpUnit" />  
  15.   
  16.     <!-- property name="test folder" value="src"/-->  
  17.   
  18.     <property name="test folder" value="testSrc" />  
  19.   
  20.     <property name="report folder" value="report" />  
  21.        
  22.     <property name="jar.dir" value="jar" />  
  23.   
  24.     <target name="test init">  
  25.         <delete dir="${report folder}" />  
  26.         <mkdir dir="${report folder}" />  
  27.         <echo>test init complete!</echo>  
  28.     </target>  
  29.   
  30.     <target name="compile">  
  31.         <javac srcdir="${src folder}" destdir="${output folder}" />  
  32.         <echo>compilation complete!</echo>  
  33.     </target>  
  34.   
  35.     <target name="test compile" depends="test init">  
  36.         <javac srcdir="${test folder}" destdir="${output folder}" />  
  37.         <echo>test compilation complete!</echo>  
  38.     </target>  
  39.   
  40.     <target name="all compile" depends="compile, test compile">  
  41.     </target>  
  42.   
  43.     <target name="junit and report" depends="all compile">  
  44.         <junit printsummary="on" fork="true" showoutput="true">  
  45.             <classpath>  
  46.                 <fileset dir="${lib folder}" includes="**/*.jar" />  
  47.                 <fileset dir="${httpUnit folder}" includes="**/*.jar" />  
  48.                 <pathelement path="${output folder}" />  
  49.             </classpath>  
  50.             <formatter type="xml" />  
  51.             <batchtest todir="${report folder}">  
  52.                 <fileset dir="${output folder}">  
  53.                     <!-- include name="**/Test*.*" /-->  
  54.                     <!-- include name="**/*Test*.*" /-->  
  55.                     <include name="**/*Test.*" />  
  56.                 </fileset>  
  57.             </batchtest>  
  58.         </junit>  
  59.         <junitreport todir="${report folder}">  
  60.             <fileset dir="${report folder}">  
  61.                 <include name="TEST-*.xml" />  
  62.             </fileset>  
  63.             <report format="frames" todir="${report folder}" />  
  64.         </junitreport>  
  65.     </target>  
  66.        
  67.     <!-- 打包成jar文件 -->  
  68.     <target name="jar" depends="all compile">  
  69.         <delete file="${jar.dir}/eweb.jar" />  
  70.         <jar jarfile="${jar.dir}/eweb.jar">  
  71.             <fileset dir="${output folder}">  
  72.                 <include name="**/*.class" />  
  73.                 <include name="**/*.xml" />  
  74.                 <include name="**/*.properties" />  
  75.             </fileset>  
  76.         </jar>  
  77.     </target>  
  78.   
  79. </project>  
分享到:
评论

相关推荐

    eclipse下利用ant、junit进行自动化测试例子源码

    本示例主要展示了如何在Eclipse集成开发环境中利用ANT构建工具和JUnit单元测试框架进行自动化测试。以下是关于这些知识点的详细说明: 1. **Eclipse IDE**:Eclipse是一款流行的开源Java开发环境,支持多种语言的...

    Ant+Junit+Svn实现自动单元测试

    - 安装JUnit库,将其jar文件添加到Ant的lib目录,以便Ant能够运行JUnit测试。 - 安装Subversion(Svn),配置相关环境变量。 - 将svnant.jar,svnClientAdapter.jar,svnjavahl.jar添加到项目的lib目录,以支持...

    ANT&JUNIT中文手册

    同时,由于Ant可以与JUnit集成,手册也将教你如何通过Ant来运行JUnit测试,从而实现构建过程中的自动化测试。 Ant与JUnit的结合使用是Java开发中的常见实践,Ant负责项目的构建,而JUnit则确保代码的质量。通过Ant...

    junit + ant 自动化测试

    在这个"junit + ant 自动化测试"的demo版本中,我们很可能是看到一个使用`Ant`配置文件(通常是`build.xml`)来调用`JUnit`进行测试的例子。这个`TestJUnit4`可能是一个包含测试类或测试用例的Java源代码文件,利用...

    Junit+ant+cobertura示例

    总的来说,"Junit+ant+cobertura示例"是一个展示如何使用JUnit进行单元测试,通过Ant进行自动化构建,并利用Cobertura进行代码覆盖率分析的实践案例。这样的组合可以帮助开发者更高效地管理和提升代码质量,确保软件...

    ant结合JUnit进行软件自动测试

    Ant结合JUnit进行软件自动化测试是一种常见的Java开发中的实践,它能够帮助开发者快速验证代码的正确性,提高软件质量。在本文中,我们将深入探讨如何利用这两个工具进行有效的测试。 首先,Ant是一个基于Java的...

    Ant+Junit4实现自动单元测试

    本篇文章将详细探讨如何利用Ant和JUnit4来实现自动化的单元测试。 首先,我们需要了解Ant的基本概念。Apache Ant是一个Java库和命令行工具,其任务是驱动构建过程。它的配置文件(通常命名为build.xml)定义了一...

    Junit测试案例使用

    4. Junit 在 Java 开发中的应用:Java 下的 team 开发,采用 cvs(版本控制) + ant(项目管理) + junit(集成测试) 的模式时,通过对 ant 的配置,可以很简单地实现测试自动化。 5. Junit 测试的分类:Junit 有不同的...

    ant-junit-1.6.1.jar.zip

    “ant-junit-1.6.1.jar”是Ant对JUnit支持的一个库文件,它包含了Ant运行JUnit测试所需的类和资源。这个版本(1.6.1)相对比较老,但仍然适用于许多遗留项目。当我们在Ant的构建脚本中配置JUnit任务时,需要引入这个...

    Spring+JUnit4 +Ant测试报告

    4. **运行测试**:通过命令行或者IDE运行Ant任务,Ant会执行JUnit测试,并将结果输出到指定的目录下。 5. **查看测试报告**:Ant可以生成JUnit测试报告,通常为HTML格式,这样我们就可以直观地看到每个测试用例的...

    Ant与Junit结合

    标题“Ant与JUnit结合”指的是在Java开发中如何利用Apache Ant构建工具与JUnit测试框架进行集成,以便自动化地运行单元测试。Apache Ant是一种基于XML的构建工具,它替代了传统的Makefile,为Java项目提供了构建、...

    自动化测试系列一 ANT

    在这一系列的第一部分,我们将了解如何利用ANT进行自动化测试,并查看具体的ANT脚本实例。 【知识点详述】 1. **ANT简介**:ANT是一个基于Java的项目管理工具,它的设计目标是简化软件项目的构建过程,通过XML配置...

    JUnit+Ant+Jacoco整合 简单的Demo源码

    通过这个Demo,你不仅可以学习到如何使用JUnit编写和运行单元测试,还能了解到如何利用Ant自动化构建流程,以及如何使用Jacoco来衡量和提高测试覆盖率。这些都是Java开发中不可或缺的技能,对于理解和实践持续集成...

    Eclipse下Ant+Junit构建文件

    本话题将深入探讨如何在Eclipse集成开发环境中利用Ant和JUnit进行项目构建与测试,以提升开发效率和代码质量。 首先,Eclipse是一款广泛使用的Java IDE,它提供了丰富的功能来支持开发人员进行代码编写、调试和项目...

    JUnit & Ant

    在Java项目中,我们常常利用Ant来自动化JUnit测试。以下是一个简单的示例: 1. 添加JUnit库:在Ant的`lib`目录下添加JUnit的JAR文件,或在`build.xml`中声明JUnit为项目的依赖。 2. 编写测试用例:在项目的`src/...

    Ant+Junit+SVN的安装过程

    完成以上步骤后,你将拥有一个配置好的开发环境,可以使用Ant进行项目构建,利用JUnit编写和运行测试,同时通过SVN进行版本控制。在实际工作中,这些工具的结合使用可以大大提高开发效率和代码质量,确保项目的稳定...

    自动化测试系列二 ANT

    在自动化测试中,开发者可以通过定义任务(tasks)来完成各种操作,如Junit测试的执行、代码覆盖率分析等。这些任务可以通过XML配置文件进行定制,使得测试流程可以根据项目需求进行调整。 【正文】 ANT在自动化...

    Generate the JUNIT report by Ant and Junit

    总结起来,"Generate the JUNIT report by Ant and Junit"涵盖了如何利用Ant配置和执行JUnit测试,以及如何收集和分析测试结果。这个过程对于理解和提高Java项目质量至关重要,同时也展示了持续集成和自动化测试的...

    自动化测试系列五 ANT

    例如,在自动化测试场景中,我们可以配置ANT来执行JUnit测试、生成测试报告,甚至集成其他持续集成工具,如Jenkins。 在自动化测试系列五中,我们将重点关注ANT如何用于测试工作流。首先,ANT可以与JUnit、TestNG等...

    junit与ant的整合(非常重要)

    在实际开发中,我们通常会结合持续集成工具(如Jenkins、Travis CI等)和版本控制系统(如Git),利用Ant自动运行测试并监控代码质量,确保每次提交都能通过所有测试。 总结,JUnit与Ant的整合使我们可以利用Ant的...

Global site tag (gtag.js) - Google Analytics