news 2026/4/18 8:20:39

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/4/18 8:01:53

使用NeMo框架微调Llama 3.1 8B Instruct推理模型

数据准备、训练、评估三大核心阶段 一、整体流程重构&#xff08;保留核心逻辑&#xff09; 整个流程的核心目标是&#xff1a;基于Llama Nemotron后训练数据集&#xff0c;通过NeMo Curator筛选高质量推理类数据&#xff0c;用LoRA轻量化微调Llama 3.1 8B Instruct模型&…

作者头像 李华
网站建设 2026/3/28 19:50:33

NVIDIA NeMo训练一个具备推理能力的LLM

NVIDIA NeMo训练一个具备推理能力的LLM 这是一个非常详细的指南&#xff0c;展示了如何使用NVIDIA NeMo生态系统在周末训练具备推理能力的LLM。让我为您梳理和总结关键信息&#xff1a; 核心概述 目标&#xff1a;在单个GPU上&#xff0c;48小时内训练一个具备可控推理能力的小…

作者头像 李华
网站建设 2026/4/11 2:58:39

AI使用总结

概述 目前主要在AI-coding和垂直领域Agent上有一些实践经验。AI-coding 代码生成0-1的项目骨架搭建以及文档生成 通过提示词工程&#xff0c;定义编码风格以及原则、技术栈以及依赖组件的版本信息、代码工程的结构、各模块的解释说明、以及基于few-shot的代码示例&#xff0c;能…

作者头像 李华