<?xml version="1.0"?>
<project name="testAnt" basedir="." default="mail">
<!-- ========== 属性定义 ========= -->
<property name="pro.name" value="testAnt" />
<property name="pro.author" value="VS" />
<property name="src.dir" value="src/main/app" />
<property name="pro.web.root" value="WebContent" />
<property name="pro.web.source" value="${pro.web.root}/WEB-INF" />
<property name="pro.lib" value="${pro.web.source}/lib" />
<property name="pro.build.path" value="${pro.web.source}/classes" />
<property name="user.dir" value="${pro.build.path}" />
<!-- ========== 邮件发送 ========= -->
<target name="mail" depends="mkzip">
<mail mailhost="smtp.126.com" mailport="25" subject="The Build Test" user="shibanan" password="*********" messagemimetype="text/html">
<from address="shibanan@126.com" name="VS" />
<fileset dir="report/html">
<include name="**/test-result${ant.project.name}.zip" />
</fileset>
<to address="shibanan@hotmail.com" name="VS" />
<message>The ${pro.name}--${pro.author} has been tested ! </message>
</mail>
</target>
<!-- ========== 测试报告打包 ========= -->
<target name="mkzip" depends="report">
<jar destfile="report/html/test-result${ant.project.name}.zip">
<fileset dir="report/html">
<include name="**/*.html" />
<include name="**/*.css" />
<include name="**/*.txt" />
</fileset>
</jar>
</target>
<!-- ========== 生成测试报告 ========= -->
<target name="report" depends="junit">
<junitreport id="myJUnitReport" taskname="reported" todir="report" description="Junit Report">
<fileset dir="report">
<include name="TEST-*.xml" />
</fileset>
<report todir="report/html" />
</junitreport>
</target>
<!-- ========== 测试 ========= -->
<target name="junit" depends="build">
<mkdir dir="report/html" />
<junit printsummary="yes" haltonerror="yes" haltonfailure="yes" fork="yes">
<formatter type="plain" usefile="false" />
<formatter type="xml" />
<test name="test.TestHelloWorld" todir="report" />
<classpath refid="classpath" />
</junit>
</target>
<!-- ========== 编译 ========= -->
<target name="build" depends="prepare">
<javac destdir="${pro.build.path}" target="1.5">
<src path="${src.dir}" />
<classpath refid="classpath" />
</javac>
<javac destdir="${pro.build.path}" target="1.5">
<src path="src/main/test" />
<classpath refid="classpath" />
</javac>
</target>
<!-- ========== 初始化 ========= -->
<target name="prepare" depends="clean">
<copy todir="${pro.build.path}">
<fileset dir="${src.dir}">
<include name="**/*.properties" />
<include name="**/*.xml" />
</fileset>
</copy>
</target>
<!-- ========== 清理 ========= -->
<target name="clean">
<delete>
<fileset dir="${pro.build.path}">
<include name="**/*.*" />
</fileset>
<fileset dir="report">
<include name="**/*.*" />
</fileset>
</delete>
</target>
<path id="classpath">
<fileset dir="${pro.lib}">
<include name="*.jar" />
</fileset>
<pathelement path="${pro.build.path}" />
</path>
</project>
分享到:
相关推荐
NULL 博文链接:https://janwer.iteye.com/blog/148664
文档详细记录了jenkins+ant+jmeter自动化接口测试框架搭建的过程步骤,供大家参阅。
一步步教你实现Ant工具和Junit工具的结合
这个是亲测,一步一步部署jmeter+ant+jenkins项目,以前从来没弄过。完全可以从0开始的。抄袭网上很多人的经验最后一步一步记录下来的
ant 自动化构建eclipse web项目, 并且打包发布,启动tomcat和浏览器
标签: antsvn自动化测试发布 分类: ant 不会用ant打包、部署项目的工程师,不是一个好程序员(测试) 副标题:利用ant脚本 自动构建svn增量/全量 系统程序升级包 首先请允许我这样说,作为开发或测试,你一定要...
Parasoft jtest 工具集成到Ant中实现构建自动化测试的方法
eclipse下利用ant、junit进行自动化测试例子源码
jenkins+Gradle实现Android_Studio自动化构建打包 Jenkins 是一个基于 Java 的开源自动化服务器,Gradle 是一个基于 Apache Ant 和 Maven 的构建工具,Android Studio 是一个基于 IntelliJ IDEA 的 Android 集成...
使用ant构建android自动化打包实例源码,打包系列教程案例源码,博客地址:http://blog.csdn.net/javazejian
Ant通过XML文件进行构建,所有的构建信息配置在build.xml文件中,通过调用target树来执行各种任务;如执行测试脚本(jmx文件),输出测试结果(jtl文件),将html测试报告自动发送到制定的邮箱;
通过jmeter配置发送邮件,实行jmeter和ant的整合,在cmd中构建脚本进行自动化测试并把结果发送给相关的人
内容概要:Ant+Jenkins+Jmeter搭建自动化平台 构建脚本文件 适用人群:自动化测试人员 使用场景及目标:Ant+Jenkins+Jmeter搭建自动化平台 实现自动化构建,持续集成
Apache Ant是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的自动化构建。它是Apache软件基金会JAKARTA目录中的一个子项目,它有以下的优点: 跨平台性。Ant是纯Java语言...
基于jmeter的自动化测试框架,Jenkins实现持续集成,ant实现批量构建和生成报告。
ANT-build详解 此资源是自动化构建工具ANT 的详细解释 ,ANT 结合Juint 可以对项目进行自动化测试
apache Ant,是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具, 大多用于Java环境中的软件开发。由Apache软件基金会所提供。 Ant它有以下的优点。跨平台性。Ant是纯Java语言编写的,所以具有很好...
Apache Ant,是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的软件开发。
Ant作为一个优秀的自动化构建软件,大量的应用在Java软件开发中(虽然有被Maven取代的危险)。FindBugs提供了集成在Ant中使用的Ant Task,可以在自动构建与部署的时候运行FindBugs。 1. 将$FINDBUGS_HOME/lib/findbugs...
自动化构建:Maven可以自动化构建过程,包括编译、测试和打包。这些自动化的流程可以帮助开发人员更好地管理项目和团队,减少手动干预流程的错误和时间。此外,Maven还可以帮助开发人员管理项目依赖关系,自动下载和...