11、testng.xml文件解析

摘要:
我们可以从以下几种方式调用testng用testng.xmlant命令行我们本次重点介绍testng.xml,testng.xml文件来配置测试用例的执行,testng.xml文件可以很好的控制要执行的测试用例的粒度,及各种运行策略。)配置说明可以在:http://testng.org/testng-1.0.dtd.php举一个testng.xml的例子...表示定义了的一个测试套件。verbose定义命令行信息打印等级,不会影响测试报告输出内容;可选值...表示定义了一个测试。name指定要运行的测试类接下来通过例子演示testng.xml文件的使用,测试项目目录结果如下:testng.xml文件内容如下˂!

我们可以从以下几种方式调用testng

  • 用testng.xml
  • ant
  • 命令行

我们本次重点介绍testng.xml,testng.xml 文件来配置测试用例的执行 ,testng.xml件可以很好的控制要执行的测试用例的粒度, 及各种运行策略。
目前 testng.xml DTDDocument Type Definition; DTD 是一种 XML 的约束方式。 ) 配置说明可以在:http://testng.org/testng-1.0.dtd.php
举一个testng.xml的例子

<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
  
<suite name="Suite1" verbose="1" >
  <test name="Nopackage" >
    <classes>
       <class name="NoPackageTest" />
    </classes>
  </test>
 
  <test name="Regression1">
    <classes>
      <class name="test.sample.ParameterSample"/>
      <class name="test.sample.ParameterTest"/>
    </classes>
  </test>
</suite><suite>...</suite> 表示定义了的一个测试套件。

<suite>...</suite> 表示定义了的一个测试套件。

  • name 定义测试套件的名称。
  • verbose定义命令行信息打印等级, 不会影响测试报告输出内容; 可选值(1|2|3|4|5)

<test>...</test> 表示定义了一个测试。

  • name 定义测试的名称。


<classes>...</classes> 表示定义一组测试类。


<class .../> 表示定义一个测试类。

  • name 指定要运行的测试类

接下来通过例子演示 testng.xml文件的使用, 测试项目目录结果如下:

11、testng.xml文件解析第1张

testng.xml文件内容如下

<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
<suite name="测试套件"verbose="1" >
    <test name="简单测试">
        <classes>
            <class name="com.testng.cn.TestFixture"/>
        </classes>
    </test>
</suite>

testng.xml文件上右键点击运行测试。
运行结果如下

11、testng.xml文件解析第2张

11、testng.xml文件解析第3张

免责声明:文章转载自《11、testng.xml文件解析》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇HTTP 请求未经客户端身份验证方案“Anonymous”授权。从服务器收到的身份验证标头为“Negotiate,NTLM”8-25 Hystrix两种应用场景介绍下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Cmake实战指南

0 综述 我觉的Cmake比较核心的一些东西就是 怎么去组织一个项目的编译框架 最终输出目标有哪些(可执行程序,动态库,静态库等等) 怎么为指定的输出目标指定编译参数(需要哪些源文件,需要哪些编译参数) 怎么为指定的输出目标指定链接参数(需要哪些外部库,需要哪些链接参数) 如果存在多个独立输出目标是否有执行先后顺序(比如项目有自动配置工具,用来自动生...

每天一个Linux命令(4)touch命令

     touch命令有两个功能:一是用于把已存在文件的时间标签更新为系统当前的时间(默认方式),它们的数据将原封不动地保留下来;二是用来创建新的空文件。       (1)用法       用法:touch [选项]... 文件...     (2)功能       1)将每个文件的访问时间和修改时间改为当前时间;       2)不存在的文件将会被创...

Zookeeper系列一:Zookeeper介绍、Zookeeper安装配置、ZK Shell的使用

https://www.cnblogs.com/leeSmall/p/9563547.html 一、Zookeeper介绍 1. 介绍Zookeeper之前先来介绍一下分布式 1.1 分布式主要是下面两个方面: 1) 任务拆分 任务拆分指的是把传统的单节点服务拆分成多个节点服务部署到不同的机器上对外提供服务。比如一个传统服务有订单+支付+物流等3个模块,拆...

linux中date命令获取日期信息

linux中date命令用于获取当前的日期 1、 root@PC1:/home/test# date ##在终端直接输入date即可获取当前的日期信息 2022年 01月 14日 星期五 12:30:42 CST 2、 root@PC1:/home/test# date +%Y ##年 2022 root@PC1:/home/test# date...

为代码编写稳定的单元测试 [Go]

为代码编写稳定的单元测试 本文档配套代码仓库地址: https://github.com/liweiforeveryoung/curd_demo 配合 git checkout 出指定 commit 以及 git diff 比较 commit 间的差别食用更佳 单元测试的作用 功能交付的保障,确保不会发生一些低级错误,只要你觉得哪处逻辑在某种 case...

使用JAVA调用KRPANO加密XML

KRPano自带的命令行工具krpanotools可以加密XML,具体的参数说明如下语法:   krpanotools32.exe encrypt [OPTIONS] inputfiles inputfiles 参数可以是任意个数的文件 (支持*) 选项:-h5 … 使用HTML5兼容的加密方式-bin … 使用仅支持Flash的加密方式-p ...