zoukankan      html  css  js  c++  java
  • (四)testng.xml文件解析

    TestNG 与 Junit 比较大的一个差异就是前者通过 testng.xml 文件来配置测试用例的执行。 testng.xml文件可以很好的控制要执行的测试用例的粒度,及各种运行策略。

    目前testng.xml DTD(Document Type Definition; DTD是一种XML的约束方式。) 配置说明可以在:这里

    testng.mxl 文件解析


    <suite name="Suite1"verbose="1" >
      <testname="Nopackage" >
        <classes>
           <classname="NoPackageTest" />
        </classes>
      </test>
    
      <testname="Regression1">
        <classes>
          <classname="test.sample.ParameterSample"/>
          <classname="test.sample.ParameterTest"/>
        </classes>
      </test>
    </suite>
    
    • <suite>...</suite> 表示定义了的一个测试套件。
      • name 定义测试套件的名称。
      • verbose 定义命令行信息打印等级,不会影响测试报告输出内容;可选值(1|2|3|4|5) 
    • <test>...</test> 表示定义了一个测试。
      • name 定义测试的名称。
    • <classes>...</classes> 表示定义一组测试类。
    • <class .../> 表示定义一个测试类。
      • name 指定要运行的测试类

    实例


    测试项目目录结果如下:

    testng.mxl 配置文件如下:

    <!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
    <suite name="测试套件"verbose="1" >
        <testname="简单测试">
            <classes>
                <classname="test.sample.FirstTest"/>
                <classname="test.sample.SecondTest"/>
            </classes>
        </test>
    </suite>
    
    • <!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" > 必须要添加,表示遵循的规范文件。

    在 testng.xml 文件上右键点击运行测试。

    运行结果如下:

  • 相关阅读:
    四种访问权限修饰符在工作中的常见用法
    大数据(hadoop,hive,hbase,spark,flume等)各技术间的关系
    docker+dubbo的一些注意事项
    mysql的索引介绍
    基于dubbo的微服务的自我看法
    Kubernetes(K8S)集群在centos7.4下创建
    自我反省一年多
    淘淘商城
    SpringMVC的随笔3
    ARM(LS1046A)模块及XC7Z045模块调试记录
  • 原文地址:https://www.cnblogs.com/xinlan06/p/11498722.html
Copyright © 2011-2022 走看看