Testng+Reportng+ant执行自动化用例,输出Reportng日志

工具:Eclipse、Testng、Reportng、Ant
场景:通过Ant执行Testng用例,并输出Reportng报告

<h6>1、编写ant脚本</h6>

<?xml version="1.0"?>
<project name="MySelenium" default="run" basedir=".">
    <echo message="import libs" />
    <echo>Java-Home: ${java.home}</echo>
    <echo>Java-Version: ${java.version}</echo>  
    <property name="src.dir" value="src\test" />
    <property name="dest.dir" value="build" />
    <property name="dest.report" value="report" />
    <path id="run.classpath">
        <fileset dir="${basedir}">
            <include name="lib/*.jar" />
        </fileset>
    </path>
    <taskdef name="testng" classname="com.beust.testng.TestNGAntTask"> 
        <classpath>
          <pathelement location="lib/testng-6.9.9.jar"/>
        </classpath>
    </taskdef>
    
    <target name="clean">
        <delete dir="${dest.dir}" />
    </target>
    <target name="compile" depends="clean">
        <echo message="mkdir" />
        <mkdir dir="${dest.dir}" />
        <javac target="1.7" srcdir="${src.dir}" destdir="${dest.dir}" encoding="UTF-8" debug="on" includeAntRuntime="false" >
            <classpath refid="run.classpath" />
        </javac>
    </target>
    <path id="runpath">
        <path refid="run.classpath" />
        <pathelement location="${dest.dir}" />
    </path>
    <target name="run" depends="compile">
        <testng classpathref="runpath" outputDir="${dest.report}" haltOnFailure="true" useDefaultListeners="false" listeners="org.uncommons.reportng.HTMLReporter,org.uncommons.reportng.JUnitXMLReporter,org.testng.reporters.FailedReporter">
        <!--<testng classpathref="runpath" outputDir="${dest.report}" haltOnFailure="true" useDefaultListeners="true" >-->
            <xmlfileset dir="${basedir}" includes="testng.xml" />
            <jvmarg value="-ea" />
        </testng>
    </target>
</project>

<h6>2、引入需要的jar包</h6>

testng输出报告

最好将下面的jar包都引入,不然会疯掉的,会一个个报错提示你
(其中jxl-2.6.12.jar读取excel,东面j-1.6.jar读取xml,没有用到的可以不加)


<h6>3、执行ant脚本</h6>
打开ant,将build.xml文件拖拽到该下面,然后运行

<h6>4、查看报告</h6>
通过build.xml查文件可知,执行后报告可在report中找到,如下图所示,用web browser打开index.jsp

可以看到报告如下:

<h6>我在执行ant脚本的时候遇到了如下问题,
我的eclipse中ant插件为1.8版本,不能使用1.8jdk,那么解决办法可以参考另一篇文章《解决eclipse中ant版本较低同jdk不匹配问题》


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 感谢原作者的奉献,原作者博客地址:http://blog.csdn.net/zhu_ai_xin_520/arti...
    狼孩阅读 14,796评论 1 35
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 47,224评论 6 342
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,267评论 19 139
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 177,107评论 25 709
  • 奋斗的青春是值得记录的,当你再次阅读它的时候,将是一段美好的回忆。 ——题记 青春是什么?是一首优美的诗歌...
    流浪街头巴黎阅读 3,258评论 0 1

友情链接更多精彩内容