• (四)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 文件上右键点击运行测试。

    运行结果如下:

  • 相关阅读:
    4.1.4协变和逆变 不常用
    4.1.33匿名方法Lambda语法
    4.1.1委托和广播
    1.4.3用户定义异常类
    1.4.2异常处理
    1.3.6接口判断及显式实现比较
    常用正则表达式
    git
    Pod 操作
    C语言指针的初始化和赋值
  • 原文地址:https://www.cnblogs.com/xinlan06/p/11498722.html
Copyright © 2020-2023  润新知