如何用 testNG 生成测试报告

总结一下testNG生成报告的三种方式,基本都是我直接转载的,没有补充就不说了,有补充的我会加以说明的(这里直说生成报告,不说怎么写测试用例的事儿)

第一种:生成原始报告http://www.cnblogs.com/TankXiao/p/3888070.html

这里的testng.xml用最简单版本的即可,如下:

<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
<suite name="Suite1">
    <test name="test12">
        <classes>
            <class name="TankLearn2.Learn.TestNGLearn1" />
        </classes>
    </test>
</suite>

使用的时候只要修改对应的class name就可以了,参考链接中的文章完全可以出来结果,生成的报告是最原始的如下图:

 

第二种:使用TestNG-xslt美化测试报告 http://www.tuicool.com/articles/FJzYBr

这里的build.xml如下:

<project name="test_mooc" basedir=".">
    <property name="test-output/lib.dir" value="test-output/lib"/>

    <path id="test.classpath">
        <!--adding the saxon jar to your classpath-->
        <fileset dir="${test-output/lib.dir}" includes="*.jar"/>
    </path>

    <target name="transform">
        <property name="dir" value=""/>

        <mkdir dir="E:\IDEAProject\test_mooc\test-output"/>

        <xslt in="E:\IDEAProject\test_mooc\test-output\testng-results.xml"
              style="E:\IDEAProject\test_mooc\test-output\testng-results.xsl"
              out="E:\IDEAProject\test_mooc\test-output\index11.html"
              classpathref="test.classpath" processor="SaxonLiaison">
            <param name="testNgXslt.outputDir" expression="E:\IDEAProject\test_mooc\test-output"/>
        </xslt>
    </target>
</project>

只要替换对应的路径就行。生成的报告就美观多了,如下图这样的:

 

第三种:reportNG如何生成测试报告 https://testerhome.com/topics/2180

需要导入的jar包

这里使用的testng.xml如下:

<?xml version="1.0" encoding="UTF-8"?>
<suite name="test" parallel="true">

    <test name="test" preserver-order="true">
        <classes>
            <class name="testNG_test.test_testNG" />
        </classes>

        <listeners>
            <listener class-name="org.uncommons.reportng.HTMLReporter" />
            <listener class-name="org.uncommons.reportng.JUnitXMLReporter" />
        </listeners>
    </test> <!-- Test -->
</suite> <!-- Suite -->

使用的时候只要修改对应的class name就行了 这样执行生成的报告是如下图这样的:

appium测试的时候可以用testNG框架,然后直接右键testng.xml就可以生成美观的测试报告的,参考这个链接https://testerhome.com/topics/1639里面可以并行执行测试用例。
现在我用的都是第三种方法,简单美观!

最后感谢testerhome这个平台,里面能学到很多东西,也能让我把学到的东西进行总结记录,希望我的总结能对大家有所帮助

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值