news 2026/7/6 12:34:03

Java-TestNG——.xml文件的tests

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Java-TestNG——.xml文件的tests

1.suite标签:最外层标签,测试套件,其下可以有多个<test>和<groups>
(1)name属性
(2)verosbe属性:指定testNG报告的详细程度,0~10,10最详细,默认值为1
(3)parallel属性:指定运行方式,默认none(串行运行方式);
并行运行方式:
methods:方法层级,该suite下所有的测试方法都将进行多线程,即测试用例级别的多线程。如果用例之间有依赖,则执行顺序会按照设定的依赖来运行
tests:TestNG会给每个<test>标签单独分配一个线程。而同一个<test>标签里的所有测试方法,会在同一个线程中运行。
如:suite里有2个 <test> 标签(比如 <test name="TestA"> 和 <test name="TestB"> ),且配置了 parallel="tests" thread-count="5" [最多同时执行5个线程]: TestA里的所有方法,会在“线程1”里按顺序执行;TestB里的所有方法,会在“线程2”里按顺序执行;同时TestA和TestB是并行跑的
这个配置的好处是:可以把非线程安全的测试类/方法,都放在同一个 <test> 里,保证它们在单线程中执行(避免线程安全问题);同时不同 <test> 之间可以并行,提升测试效率。

2.
(1)线程:程序的并行任务;测试里:一个“线程”就是一个“独立的测试执行流程”
(2)非线程安全的测试:如果测试代码“不能同时被多个线程执行”,就是“非线程安全”
如:

// 全局变量(所有测试方法共享) private static int count = 0; // 测试方法1:给count+1 @Test public void test1() { count++; } // 测试方法2:给count+1 @Test public void test2() { count++; }


如果这两个方法在不同线程同时执行,可能出现“count只加了1”的错误(线程争抢资源);但如果把它们放在同一个 <test> 里(单线程执行),count就会正确变成2——这就是把“非线程安全的测试”放进同一个 <test> 的原因。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/1 19:51:24

兜兜英语每日短语:逃单篇

1. &#x1f37d;️&#x1f4a8; dine and dash&#xff08;吃霸王餐 / 吃完就跑&#xff09; 英文&#xff1a;Nine diners in Chongqing dined and dashed, leaving one person behind. 中文&#xff1a;重庆 9 名食客吃霸王餐后逃单&#xff0c;只留下一人 “背锅”&#x…

作者头像 李华
网站建设 2026/7/1 11:35:40

计算机毕业设计springboot汽车智慧检修系统 基于SpringBoot的智能汽车故障预测与维修管理平台 融合IoT的SpringBoot车辆健康监测与维修决策系统

计算机毕业设计springboot汽车智慧检修系统a93520rj &#xff08;配套有源码 程序 mysql数据库 论文&#xff09; 本套源码可以在文本联xi,先看具体系统功能演示视频领取&#xff0c;可分享源码参考。 当汽车从“机械”进化为“数据孤岛”&#xff0c;每一次打火、每一脚刹车都…

作者头像 李华
网站建设 2026/7/6 16:49:38

python3

import osdef traverse_files(path):# 遍历当前路径下的所有文件和文件夹for item in os.listdir(path):# 拼接完整路径item_path os.path.join(path, item)if os.path.isfile(item_path):# 是文件则输出路径print("文件:", item_path)elif os.path.isdir(item_path…

作者头像 李华
网站建设 2026/7/5 20:52:57

【3D图像技术分析与实现】Apple Vision Pro三维成像技术栈深度解析

作为空间计算的标杆产品&#xff0c;Apple Vision Pro的三维成像能力是其实现虚实融合体验的核心基石。它并未依赖单一技术路径&#xff0c;而是通过“多传感器硬件阵列专用芯片算力全栈软件框架”的协同架构&#xff0c;构建了兼具精度、实时性与沉浸感的三维感知系统。本文将…

作者头像 李华
网站建设 2026/7/6 12:05:55

经典算法题详解之统计重复个数(三)

算法我们设计一个哈希表 recall&#xff1a;哈希表 recall 以 s2 字符串的下标 index 为索引&#xff0c;存储匹配至第 s1cnt 个 s1 的末尾&#xff0c;当前匹配到第 s2cnt 个 s2 中的第 index 个字符时&#xff0c; 已经匹配过的 s1 的个数 s1cnt 和 s2 的个数 s2cnt 。我们在…

作者头像 李华
网站建设 2026/7/3 20:17:03

移动应用开发实验室大一上考核

文章目录一、二叉树的前序遍历递归法迭代法二、用栈实现队列1. push(int x)&#xff1a;将元素加入队列尾部2. pop()&#xff1a;移除并返回队列头部元素3. peek()&#xff1a;返回队列头部元素4. empty()&#xff1a;判断队列是否为空三、无重复字符的最长字串四、打家劫舍1. …

作者头像 李华