`
lxy19791111
  • 浏览: 477800 次
  • 性别: 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进行自动化测试例子源码

    JUnit单元测试自动构建脚本

    基于Ant自动构建JUnit单元测试批量执行测试用例并生成报表。

    利用Ant和JUnit进行增量开发

    本文通过使用代码样本说明了单元测试的种种好处,特别是使用Ant和JUnit带来的各种方便。测试是大型开发过程中的基本原则之一。在任何职业中,验证都是一个重要部分。医生要通过验血来确诊。波音公司在研制777的过程...

    Spring in Action(第二版 中文高清版).part2

    第一部分 Spring的核心 第1章 开始Spring之旅 1.1 Spring是什么 1.2 开始Spring之旅 1.3 理解依赖注入 1.3.1 依赖注入 1.3.2 DI应用 ...B.3.4 使用Gienah Testing在JUnit 4中进行测试 B.4 小结

    Spring in Action(第二版 中文高清版).part1

    第一部分 Spring的核心 第1章 开始Spring之旅 1.1 Spring是什么 1.2 开始Spring之旅 1.3 理解依赖注入 1.3.1 依赖注入 1.3.2 DI应用 ...B.3.4 使用Gienah Testing在JUnit 4中进行测试 B.4 小结

    iuhyiuhkjh908u0980

    仿照Appfuse 提供一个完全自动化的ant构建脚本.在线SHOP的数据库建模图例已经 在博客中贴出.感兴趣的和我一起搭建,嘻嘻 文档博客地址: http://forum.sinomagazine.com 开发环境: Jcreator-4.5 JDK-1.5 Ant-1.6.1 ...

    Spring in Action(第2版)中文版

    目录 第一部分spring的核心 第1章开始spring之旅 1.1spring是什么 1.2开始spring之旅 1.3理解依赖注入 ...2.4自动装配 ...2.4.1四种自动装配类型 ...b.3.4使用gienahtesting在junit4中进行测试 b.4小结

    Maven2 的新特性.7z

    • 在 Eclipse 中利用 Maven • 项目管理: Maven 让事情变得简单 作者简介 胡键,西安交通大学硕士,2000年毕业后一直从事软件开发。2002年开始使用Java,在平时的项目开发中经常采用OpenSource的工具,如Ant...

Global site tag (gtag.js) - Google Analytics