JAVA单元测试框架-9-testng.xml管理依赖

2023-10-31

在testng.xml里配置依赖管理,先写个测试用例

 @Test(description="测试分组" ,groups= {"operation"})
    public void TestGroupAdd() {
        System.out.print(String.valueOf(11+12));
    }
    @Test(description="测试分组" ,groups= {"operation","Animal"})
    public void TestGroupAnimal() {
        System.out.printf("animal 动物");
    }
    @Test(description="测试分组" ,groups= {"Animal"})
    public void TestGroupCat() {
        System.out.printf("cat 喵喵");
    }
    @Test(description="测试分组" ,groups= {"laguage"})
    public void TestGroupLaguage() {
        System.out.printf("chinese 汉语");
    }

testng.xml配置 

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="All Test Suite">
    <test verbose="2" preserve-order="true" name="D:/IdeaProject/interfaceRestAssured">
        <groups>
            <define name="groups" >
                <include name="operation"></include>
                <include name="Animal"></include>
                <include name="laguage"></include>
            </define>
            <dependencies>
                <group name="Animal" depends-on="laguage"></group>
            </dependencies>
        </groups>
        <classes>
           <class name="TestNg.TestGroup"></class>
        </classes>
    </test>
  <!--  <listeners>
        <listener class-name="report.ExtentReport"></listener>
    </listeners>-->
  <!-- 这是reportNG的监听类-->
    <listeners>
         <listener class-name="org.uncommons.reportng.HTMLReporter"></listener>
         <listener class-name="org.uncommons.reportng.JUnitXMLReporter"></listener>
     </listeners>
</suite>

运行结果:

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

JAVA单元测试框架-9-testng.xml管理依赖 的相关文章

  • JAVA单元测试框架-6-Enable priority

    1 enabled属性 在Testng中 如果方法前面添加了 Test注释 然后没有其他的属性 那么默认这个用例会被自动运行 当测试用例没有书写完成 或者不想测试时 可以采用注解 Test enable false 来禁止测试用例的执行 E
  • jmeter JDBC数据库连接与数据库压测

    数据库配置 数据库配置 JDBC Connection COnfiguration 连接池管理 variable Name for created poll 创建数据池的名称 这里的名称 下面的jdbc要一致 Max Number of C
  • Charles web抓包

    首先打开Charles调试 如果关闭web端 如图所示 前面什么也没有 抓取浏览器数据包 一 打开Charles在Help里安装证书 二 点击安装证书 三 存储位置选择本地计算机 四 点击将所有的证书都放入下列存储 五 点击浏览 点击受信任
  • Allure美化测试报告

    1 1 Allure介绍 Allure是一款轻量级并且非常灵活的开源测试报告框架 它支持绝大多数测试框架 例如TestNG Pytest JUint等 它简单易用 易于集成 1 2 Allure下载 到git上下载指定版本的Allure G
  • Jmeter录制脚本

    性能关注点 接口响应时间 50毫秒 1000毫秒 吞度量 10000万每天 tPs 每秒处理事务数 压测需求与业务操作步骤 压测对象 http news baidu com 压测页面 首页 国际频道 财经频道 步骤 访问首页 单击 国际频道
  • JAVA单元测试框架-10-断言Assert

    使用Assert对结果进行断言 这是testng里的断言方式 常用断言 assertTrue assertSame assertEquals Test public void TestAssert Assert assertEquals 2
  • Charles 弱网测试

    知识了解 网络延时 网络延时指一个数据包从用户的计算机发送到网站服务器 然后再立即从网站服务器返回用户计算机的来回时间 通常使用网络管理工具PING Packet Internet Grope 来测量网络延时 由于互联网络的复杂性 网络流量
  • jmeter-常用的几种参数化

    jmeter常见的几种参数化方式 jmeter 的csv 数据文件设置 线程组 gt 配置元件 gt Csv数据文件配置 Filename 文件名 File encoding 编码格式 variable Names 参数名称 后面可以使用v
  • JAVA单元测试框架-11-异常测试

    预计测试会出现异常 可以使用 Test expectedExceptions 来验证是否有异常抛出 import org testng Reporter import org testng annotations DataProvider
  • API接口整理收集常用Get-Post请求供测试使用

    百度 api集市免费接口 IP地址查询 http apistore baidu com apiworks servicedetail 114 html 频道新闻API 易源 http apistore baidu com apiworks
  • 接口自动化测试框架HttpClient-2-GetPost请求

    Get请求 1 请求Url 2 请求参数 3 请求header 4 响应结果断言 5 响应数据提取 public static void getDefault String url 创建一个可关闭的HttpClient对象 Closeabl
  • JAVA单元测试框架-12-java代码重复执行失败的测试用例

    在使用testng执行测试用例时候 都会遇到测试用例执行失败 怎么再次执行失败的测试用例呢 官网给出了java代码执行测试的案例 每次执行完用例后会在test output目录路径下保存执行失败的测试用例 可以再次执行失败的测试用例来达到重
  • JAVA单元测试框架-7-invocationCount和invocationTimeOut

    1 invocationCount 字面意思就是调用的次数统计 就是这个测试用例被调用执行的次数 2 invocationTimeOut 字面意思是调用的超时 设置一个最大的毫秒数来计算执行多次后总共耗时多少 耗时值不能超过设置的最大毫秒数
  • JAVA单元测试框架-5-timeOut测试

    这篇先来介绍 Test注释下的一个属性 timeOut 主要用来超时判断 详细点说 如果哪个测试方法需要监听执行的时间 那么就可以考虑采用timeOut属性 例如 实际的接口测试中 加入登录接口时间不能超过3秒中 下面来看看如何监控这个方法
  • Mock框架应用(四)-Mock 重定向请求

    例一 先新建json配置文件重定向到www baidu com 启动mock服务 description 实现重定向的请求 request uri redirect redirectTo https www baidu com respon
  • jmeter分布式压测 linux

    主机master修改 jmeter properties server rmi ssl disable true server port 1099 remote hosts 192 168 36 131 1099 slave分机的ip地址
  • JAVA单元测试框架-14-实现TestNG失败案例重跑

    前面是通过java代码指定重跑 本节是讲解通过实现IAnnotationTransformer接口实现失败案例重跑 创建MyRetry 实现IRetryAnalyzer 接口 package Listener import org test
  • Mock框架应用(三)-Mock Post请求

    不带参数的post请求 description 不含参数的post请求 request uri post method post response text 不含参数的post请求 带参数的post请求 配置Json 并启动moco服务 d
  • JAVA单元测试框架-13-TestNG中的Listener监听

    使用TestNG中的Listener完成监听测试 通过实现ITestListener里面的方法完成测试过程监听 public class TestListenner implements ITestListener Override pub
  • jmeter 安装配置

    一 进入官网 http jmeter apache org 1 第一步进入官网如下图 2 选择进行下载 下载下来为一个压缩包 解压即可 3 下载完成后 然后就进行解压 要注意版本对应的java要求 解压完成后就要配置环境变量了 4 环境变量

随机推荐

  • iOS 批处理脚本打包-从编译到打包

    最近更新了Xcode9 由于项目需要 Xcode9打包出ipa后根据之前的脚本工具 继续我的批处理打包 但是 打包后居然出现了iOS 11 安装后图标没有改变还是原始的图标 为了验证 我再一次用Xcode8 打包 然后脚本打包 没有出现问题
  • 聊聊 AI 平台存储方案和选型

    最近火爆全网的 ChatGPT 再次带来一股 AI 热潮 过去的五年 AI 快速发展并应用到很多领域中 作为一家存储企业 我们也感受到了 AI 行业的活力 和我们交流团队中 AI 企业越来越多 有自动驾驶 蛋白质结构预测 量化投资等不同行业
  • Python爬虫学习实战

    Python爬虫学习实战 前期回顾 概述 技术要求 实战 网页分析与数据提取 小说目录提取 小说章节内容 总结 前期回顾 Python爬虫学习之requests Python爬虫学习之数据提取 XPath Python爬虫学习之数据提取 B
  • 零点_极点

    http bbs dianyuan com topic 150823 其实完全可以通过以下简单的观念理解 但凡是遇到了低通滤波器 那么我们可以认为存在极点 但凡遇到高通滤波器 那么我们认为存在零点 所谓的补偿让系统稳定 其实就是通过设计滤波
  • 烽火路由路虚拟服务器,netcore路由设置烽火

    有网友问小编 netcore路由设置烽火怎么设置无线网络 学习啦小编整理了相关资料 供您参考 第1步 用一根网线连接modem 宽带猫 及路由器wan口 用另一根网线连接路由器lan口与电脑网卡接口 第2步 打开浏览器 输入路由器登陆地址
  • flink/hive sql 实现递归 查询人员组织架构

    递归人员归属查询 解决的问题 flink sql无法使用递归查询的问题 场景 syc loan dpt did dname dlevel pdid syc agent usr uid uname did 组织架构 元事业部 城市中心 分中心
  • CSharp代码注释翻译软件的介绍

    如果您在阅读国外作者所写的代码时候 很想能够将代码的注释翻译为中文 那么 该软件是您的一个较好的选择 CSharp代码注释翻译软件 可以选择翻译单个代码文件 也可以翻译整个解决方案 翻译整个解决方案完成后 会在原来的解决方案文件夹同源的目录
  • C/C++ 中的%d等意义

    d 整型输出 ld长整型输出 o 以八进制数形式输出整数 x 以十六进制数形式输出整数 或输出字符串的地址 u 以十进制数输出unsigned型数据 无符号数 注意 d与 u有无符号的数值范围 也就是极限的值 不然数值打印出来会有误 c 用
  • HTTP 错误 404.3 – Not Found 由于扩展配置问题而无法提供您请求的页面。如果该页面是脚本,请添加处理程序。如果应下载文件,请添加 MIME 映射。

    今天 在vs2013中新建了一个placard json文件 当我用jq读取它的时候 去提示404 直接在浏览器访问这个文件 提示 HTTP 错误 404 3 Not Found 由于扩展配置问题而无法提供您请求的页面 如果该页面是脚本 请
  • session 和 cookie 有什么区别?

    Session 和 Cookie 都是Web开发中非常重要的概念 它们用于保存Web应用程序状态和用户信息 但是它们有一些重要的区别 1 存储位置不同 Cookie 存储于客户端 浏览器 而 Session 存储于服务器端 对于服务器端存储
  • python训练模型、如何得到模型训练总时长_模型训练时间的估算

    模型训练时间的估算 昨天群里一个朋友训练一个BERT句子对模型 使用的是CPU来进行训练 由于代码是BERT官方代码 并没有显示训练需要的总时间 所以训练的时候只能等待 他截图发了基本的信息 想知道训练完整个模型需要多久 最开始跑BERT模
  • 如何做一个人工智能聊天机器人的毕业设计

    毕业设计是大学生的必修课程之一 许多学生在毕业设计中选择了人工智能方向的课题 人工智能聊天机器人是一个很好的毕业设计课题 它涉及到自然语言处理 机器学习 深度学习等人工智能的核心技术 做好一个聊天机器人的毕业设计需要考虑好聊天机器人的功能
  • 树莓派3 有线静态路由设置_配置树莓派为wifi热点(AP模式)

    该功能主要用于搭建一个小型的的网络 使得连接至热点的各个设备可以进行通信 用于构建物联网系统 如智能家居 或是无线控制指定设备 另外这一网络也是独立的 并未启用NAT连接至互联网 具有一定的安全性也为研究提供了一定的便利 目前已经有很多方案
  • 删除rabbitmq的队列和队列中的数据

    欢迎访问本人博客查看原文 http wangnan tech 访问http rabbitmq安装IP 15672 帐号guest 密码guest 也可以使用自己创建的帐号 登录后访问http rabbitmq安装IP 15672 queue
  • Error:() java: 程序包org.springframework.beans.factory.annotation不存在

    写在前面 很重要 idea的2019 2020版本确实是存在很多bug的 我也踩过几个坑 我推荐使用idea2018 1 8版本 这个版本比较稳定 我暂时没遇到什么bug 其实遇到这个bug我很高兴 因为之前就出现过这个bug 当时公司前辈
  • 华为30道Python面试题总结

    Python是目前编程领域最受欢迎的语言 在本文中 我将总结华为 阿里巴巴等互联网公司Python面试中最常见的30个问题 每道题都提供参考答案 希望能够帮助你在求职面试中脱颖而出 找到一份高薪工作 这些面试题涉及Python基础知识 Py
  • hutool json转map_记一个Jackson与Hutool混用的坑

    技术公众号 Java In Mind Java In Mind 欢迎关注 问题出现 最近遇到一个问题 Hutool从4 1 7升级到4 6 8之后 使用feign调用出现错误 Caused by feign codec EncodeExce
  • CXF java.lang.RuntimeException: Cannot create a secure XMLInputFactory

    刚开始接触cxf 照着网上的例子写了一个demo 在测试 编写客户端访问服务运行的时候后台报了 CXF java lang RuntimeException Cannot create a secure XMLInputFactory 的错
  • Android gradle配置抽取合并

    一 为什么要合并 当项目中model或library变多过后 比如用到组件化或者引入第三方库需要配置多个build gradle文件 一旦需要统一其SDK或者其他组件版本就需要同时修改多个文件 这确实很麻烦 所以抽取gradle配置非常有必
  • JAVA单元测试框架-9-testng.xml管理依赖

    在testng xml里配置依赖管理 先写个测试用例 Test description 测试分组 groups operation public void TestGroupAdd System out print String value