多测师是一家拥有先进的教学理念,强大的师资团队,业内好评甚多的接口自动化测试培训机构!

17727591462

联系电话

您现在所在位置:接口自动化测试培训 > 新闻资讯

Ant编译时遇到的问题记录-自动化测试

更新时间:2022-05-07 09:36:13 作者:多测师 浏览:118

  1. 需要使用svnant,从SVN中获取源码

  需要使用的扩展包:svnant-1.3.1.zip里所有的jar

  下载地址:http://subclipse.tigris.org/files/documents/906/49042/svnant-1.3.1.zip

  build.xml中的写法

<!--定义SVN地址-->

<property name="svnurl" value="http://xx/svn/projectName"/>

<!-- -->

<typedef resource="org/tigris/subversion/svnant/svnantlib.xml" />

<!--定义访问SVN的账号和密码-->

<svnSetting id="svn.setting" svnkit="true" username="username" password="password"  javahl="false" />

<!--检出代码到${project.dir}变量定义的目录下-->

<target name="export">

<delete dir="${project.dir}" />

<mkdir dir="${project.dir}" />

<svn refid="svn.setting">

<export srcUrl="${svnurl}" destPath="${project.dir}" force="true"/>

</svn>

</target>

Ant编译时遇到的问题记录-自动化测试

  2.foreach循环需要使用ant-contrib-1.0b3.jar

  下载地址请百度

  build.xml中的写法

  <target name="loop" >

  <foreach list="src" target="all" param="src_loop" delimiter=","></foreach>

  </target>

  3. yguard代码混淆

  具体介绍参见:http://blog.csdn.net/vrix/article/details/7604636

  官网下载地址:http://www.yworks.com/en/downloads.html

  build.xml中的写法

<taskdef name="yguard" classname="com.yworks.yguard.YGuardTask"/>

<yguard>

<inoutpair in="${输入.jar}" out="${输出.jar}"/>

<shrink logfile="${build.dir}/shrink.xml">

<keep>

<class classes="friendly" methods="private" fields="friendly"/>

<field name="serialVersionUID"/>

</keep>

</shrink>

</yguard>

  4.执行脚本操作

  启动tomcat在build.xml中的写法

linux

<target name="start" >

<echo>start tomcat</echo>

<exec executable = "${tomcat.dir}/bin/startup.sh" />

</target>

windows

<target name="stop" >

<echo>stop tomcat</echo>

<exec executable="cmd" dir="${tomcat.dir}/bin" failonerror="false"  append="true">

<env key="CATALINA_HOME" path="${tomcat.dir}"/>

<arg value="/c startup.bat" />

</exec>

</target>

  以上内容为大家介绍了自动化测试中的Ant编译时遇到的问题记录,本文由多测师亲自撰写,希望对大家有所帮助。了解更多自动化测试相关知识:https://www.aichudan.com/xwzx/

联系电话

17727591462

返回顶部