接口测试(java+testng+ant+jenkins)第三篇ant

1、ant是什么?

  是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具

2、下载安装

  http://www.cnblogs.com/yuzhongwusan/archive/2013/03/26/2982411.html

3、在eclipce中的使用

准备工作:

  项目右键——new——folder——folder name: lib

  将testng-6.8.5.jar 、jcommander.jar 放入lib

  项目右键——new——file——build.xml  (文件名不能写错)

  放入代码

<?xml version="1.0"  encoding="UTF-8" ?>
<project name="HelloWorld" default="regression" basedir=".">
<property name="src" value="src"/>
<property name="dest" value="classes"/>
<property name="testng.dir"  value="${basedir}\lib"/>
<property name="testng.output.dir" value="${basedir}\test-output"/><path id="class1"><fileset dir="${basedir}\lib" includes="*jar"/><pathelement location="${dest}"/><pathelement location="${src}"/></path><taskdef resource="testngtasks" classpath="${testng.dir}/testng-6.8.5.jar"/><target name="init"><delete dir="${dest}"/><mkdir dir="${dest}"/>
</target>
<target name="compile" depends="init"><javac srcdir="${src}" destdir="${dest}"  classpathref="class1" encoding="UTF8" includeantruntime="off" debug="on" debuglevel="lines,vars,source"/>
</target><target name="regression" depends="compile"><echo>running testng</echo><testng outputdir="${testng.output.dir}" classpathref="class1" delegateCommandSystemProperties="true"><xmlfileset dir="${basedir}" includes="testng.xml"/></testng>
</target>
</project>

4、运行build.xml

  可以右键Run As——Ant build

  也可以用cmd进入build.xml所在目录,使用ant命令

 

转载于:https://www.cnblogs.com/smlxs/p/7501065.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/399870.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

KVM虚拟机IO处理过程(二) ----QEMU/KVM I/O 处理过程

接着KVM虚拟机IO处理过程中Guest Vm IO处理过程(http://blog.csdn.net/dashulu/article/details/16820281),本篇文章主要描述IO从guest vm跳转到kvm和qemu后的处理过程. 首先回顾一下kvm的启动过程(http://blog.csdn.net/dashulu/article/details/17074675).qemu通过调用kvm提供…

如何利用echarts图表获取条状图点击名称和值

如何利用echarts图表获取条状图点击名称和值 听语音 |浏览&#xff1a;1505|更新&#xff1a;2017-06-13 10:20|标签&#xff1a;软件 1 2 3 4 5 6 7 分步阅读 echarts图表插件工具&#xff0c;包含了各种不同类型的图形&#xff0c;有圆饼图、折线图、圆环图、柱状图…

TP5: 日志记录改造——4

TP5的日志如果没有特别设置的话&#xff0c;只要出现错误就会记录在日志文件中。这种是没有做必要的&#xff0c;因为这样的话&#xff0c;LOG文件会特别大&#xff0c;而且有好多都是没有用的信息。下面我们对LOG日志进行改造只记录我们需要的信息。 还记得上一章中&#xff…

.NET使用免费开源类库操作Excel

2019独角兽企业重金招聘Python工程师标准>>> 自从上次找到NPOI之后&#xff0c;根据园友提供的线索以及Google&#xff0c;又找到了一些开源免费的类库&#xff0c;所以都简单体验了一遍。 主要找到以下类库&#xff1a; MyXls(http://sourceforge.net/projects/m…

JMS 消息处理

转载于:https://www.cnblogs.com/luswei/p/7504781.html

设计模式(单例)

单例模式是最简单的设计模式&#xff0c; 意图&#xff1a; 保证一个类仅有一个实例&#xff0c;并提供一个访问它的全局访问点。 适用性&#xff1a; 只能有一个实例而且客户可以从一个众所周知的访问点访问它时。 当这个唯一实例应该是通过子类化可扩展的&#xff0c;并且客户…

牛刀小试、用SharePoint 实现请假管理功能

转&#xff1a;http://www.cr173.com/html/15518_1.html “请假管理”应用&#xff0c;应该算是 SharePoint 的“Hello World&#xff01;”、川菜里面的鱼香肉丝、粤菜里面的蛋炒饭 。。。吧&#xff1f; 怎么样才能做出简易、实用的请假管理&#xff0c;一直都是都是一个问题…

django时区设置问题

2019独角兽企业重金招聘Python工程师标准>>> 最近用Django开发项目&#xff0c;在使用datetime类获取.now()时&#xff0c;获取的时间比实际时间相差8小时左右&#xff08;感觉是UTC时间&#xff09;&#xff0c;服务器使用的时区是“Asia/Shanghai”&#xff08;08…

Objective-C模版方法(TemplateMethod)

什么是模版方法&#xff1f; 官方&#xff1a;定义一个操作中的算法的骨架&#xff0c;而将一些步骤延迟到子类中。模版方法使子类可以重新定义算法的某些步骤而不改变算法的结构。 个人理解&#xff1a;模版方法没必要刻意去理解&#xff0c;平时的编码过程中不知不觉就会用到…

微信小程序+TP5——token令牌生成

token令牌的作用&#xff1a;客户端每次登录服务器端都会生成一个唯一的token令牌值&#xff0c;并返回到客户端&#xff0c;而服务器端会默认将token令牌值作为key, 用户信息作为value&#xff0c;一一对应存入缓存中&#xff0c;当用户每一次发送请求时&#xff0c;都要携带这…

基于live555实现的RTSPServer对底层进行性能优化的方法

在博客《EasyIPCamera高性能摄像机RTSP服务器RTSPServer解决方案》我介绍了基于live555实现的一套RTSPServer功能组件&#xff0c;当时开发者经过几个月的调试&#xff0c;已经将底层的性能调试到了一个业界非常优秀的程度&#xff0c;主要优化的几点&#xff1a; 发送优化调度…

sqlite 字符串 转 整型 cast 函数 (强制类型转换 )

sqlite 字符串 转 整型使用 cast 函数 语法&#xff1a; cast(col_name as type) 例子&#xff1a; 表&#xff1a;JobInfo 表内字段&#xff1a;Salary 薪水 select * from JobInfo where cast(substr(Salary,1,5)as int)>10000 结果集&#xff1a; 转载于:https://www.cn…

2018.2.2PHPstrom破解版

--------------------- 作者&#xff1a;聽の雨ぷ 来源&#xff1a;CSDN 原文&#xff1a;https://blog.csdn.net/qq_39439751/article/details/82758330 版权声明&#xff1a;本文为博主原创文章&#xff0c;转载请附上博文链接&#xff01; 首先将我为大家事先准备好的打…

Arduino 端口通信实例

// //Arduino 1.0.x-----Arduino Uno----COM9 //使用3-10号引脚连接8个LED // int incomingByte 0; //输入的数据存储变量 int count1; void setup() {Serial.begin(9600);// opens serial port, sets data rate to 9600 bpsfor(int i3;i<10;i)//打开3-10号引脚pinMode(i…

Flask文件上传

https://zhuanlan.zhihu.com/p/23731819 Flask文件上传&#xff08;一&#xff09;&#xff1a;原生实现 李辉 greyli.com 87 人赞同了该文章 文件上传是个躲不掉的问题&#xff0c;用户头像&#xff0c;文章图片&#xff0c;文件分享等等都需要上传功能。但这里涉及很多内…

Android核心分析之二十七Android GDI 之SurfaceFlinger之动态结构示

SurfaceFlinger对象建立过程示意  1 SurfaceSession的建立  客户端请求建立Surface时&#xff0c;首先在要与SurfaceFlinger建立一个Session&#xff0c;然后再Session上建立一个Connection通过概念返回Bclient对象。WindowManagerService在添加第一个窗口前会检查SurfaceS…

maven详解之坐标与依赖

2019独角兽企业重金招聘Python工程师标准>>> 看着简单而又复杂的pom.xml文件&#xff0c;看似熟悉&#xff0c;当自己编写的时候觉得简单&#xff0c;但是看人家项目的时候又觉得复杂的很&#xff0c;现在我们一起来分析这个pom文件。 Maven的坐标为各种构件引入了秩…

EF6源码学习-准备篇

现在对于。net开发人员来说EF已经很流行了&#xff0c;虽然我在2010年的时候就用过EF&#xff0c;也看过几本书&#xff0c;但是还没有仔细研究EF的code&#xff0c; 曾经也尝试阅读EF5的源代码&#xff0c;后来由于时间关系也没有坚持住。现在计划阅读EF6 code first部分的源码…

flask 对excel上传下载操作和文件处理

文件的下载 from flask import send_from_directory excel_bp.route(/get_attachment/<path:filename>) def get_attachment(filename): return send_from_directory(app.config[UPLOAD_FOLDER],filename,as_attachmentTrue) 文件的上传 &#xff08;1&#xff09;ht…