• testNG如何设置测试报告


    参考转自:https://www.cnblogs.com/TankXiao/p/3888070.html

    testNG生成报告共3种方式:

    第一种:生成原始报告:

    这里使用的是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美化测试报告

    可以参考:https://www.tuicool.com/articles/FJzYBr

    ----------------------------------------------------------------------------------------------

    <?xml version="1.0" encoding="UTF-8"?>
    
    <project name="testTng" basedir="." default="transform">
    
        <property name="lib.dir" value="lib" />
    
        <path id=".classpath">
    
            <!-- adding the saxon jar to your classpath -->
    
            <fileset dir="${lib.dir}" includes="*.jar" />
    
        </path>
    
        <target name="transform">
    
            <xslt
                in="E:UsersAdministratorworkspace	estNG_test	est-output	estng-results.xml"
                style="E:UsersAdministratorworkspace	estNG_test	est-output	estng-results.xsl"
    
                out="E:/Users/Administrator/workspace/testNG_test/test-output/index1.html">
    
                <!-- you need to specify the directory here again -->
    
                <param name="testNgXslt.outputDir"
                    expression="E:/Users/Administrator/workspace/testNG_test/test-output" />
    
                <classpath refid=".classpath" />
    
            </xslt>
    
        </target>
    
    </project>
    --------------------------------------------------------
    只要替换对应的路径就可以了。生成的报告比较美观。

    第三种:reportNG 生成测试报告
    需要导入的 jar包

     使用的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就可以了。

  • 相关阅读:
    怎么导出SQL所有用户表的字段信息
    全面掌握C#中的拖放操作
    C#中使用Hook(钩子)
    如何在winform程序中显示网页
    设置socket.Receive()的等待时延
    局域网QQ(C#版)
    C#实现系统热键的功能
    使用C#在应用程序间发送消息
    某某人整理的c#.net函数列表
    C#串口通信编程类(修改版)
  • 原文地址:https://www.cnblogs.com/cm039/p/12067154.html
Copyright © 2020-2023  润新知