news 2026/6/10 22:16:25

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/6/10 11:26:15

基于Python+Django的学生成绩管理系统(源码+lw+部署文档+讲解等)

课题介绍本课题聚焦校园教学管理中成绩统计繁琐、数据查询不便的痛点&#xff0c;设计并开发基于PythonDjango的学生成绩管理系统。系统以Python作为核心开发语言&#xff0c;依托Django框架搭建高效稳定的后端服务架构&#xff0c;负责处理用户权限管控、成绩录入、数据统计、…

作者头像 李华
网站建设 2026/6/10 11:28:08

机器学习25:了解领域自适应(Domain Adaptation)

摘要本周课程介绍了领域自适应&#xff08;Domain Adaptation&#xff09;的基本概念与必要性。当训练数据与测试数据分布不一致时&#xff0c;模型性能会显著下降&#xff0c;领域自适应旨在解决此问题。课程重点讲解了领域对抗训练方法&#xff0c;通过特征提取器与领域分类器…

作者头像 李华
网站建设 2026/6/10 12:34:27

*边值分析**:聚焦输入域边界,选取边界值及其邻近值

测试用例示例如三角形判定通过输入三边 a、b、c 判断三角形类型&#xff0c;其设计逻辑体现了对正常与异常场景的全面覆盖。正常情况包括等边&#xff08;abc&#xff09;、等腰&#xff08;ab≠c 等&#xff09;、不等边&#xff08;a≠b≠c&#xff09;三角形&#xff1b;而异…

作者头像 李华
网站建设 2026/6/10 12:37:39

JVM 学习小记(边学边充实)

&#x1f431;‍&#x1f453; 一、JVM 1.1 JVM基本定义 定义&#xff1a;Java Virtual Machine-Java 程序的运行环境&#xff08;Java二进制字节码的运行环境&#xff09; 好处&#xff1a; 一次编写后&#xff0c;任意环境都可运行 自动内存管理、垃圾回收功能 数组下标…

作者头像 李华