testng.xml 是 TestNG 的 XML 配置文件,用于灵活定义测试套件、用例、类、分组、参数和监听器等,支持环境适配与策略调度。TestNG 的 `testng.xml` 是一个 XML 配置文件,用来定义测试套件(Suite)、测试用例(Test)、测试类(Classes)以及分组(Groups)、参数(Parameters)、监听器(Listeners)等。它比在代码里硬编码更灵活,适合不同环境、不同执行策略的测试调度。 下面是一个典型、实用、可直接修改使用的 `testng.xml` 示例,并附关键说明:
最简配置只需定义一个 suite,里面包含一个 test,再指定要运行的测试类:
说明:
• suite 是最高层级容器,可包含多个 test;
• test 表示一个逻辑测试单元(如“登录模块测试”),支持并行执行;
• classes 下的每个 class 对应一个含 @Test 方法的 Java 类。
用 @Test(groups = "smoke") 标记方法后,在 XML 中通过 精准控制执行范围:
支持 include/exclude,例如同时跑 smoke 和 api,但排除 flaky:
在 XML 中定义参数,Java 方法用 @Parameters("browser") 接收:
也支持为每个 test 单独设参(优先级更高):
...
比如加自定义报告监听器或只运行满足条件的方法:
...
注意:
• verbose="1" 输出更多日志(1~10
,数值越大越详细);
• 监听器类必须有无参构造函数;
• 方法选择器需继承 IMethodSelector 并实现逻辑。
相关栏目:
【
Google疑问12 】
【
Facebook疑问10 】
【
网络优化76771 】
【
技术知识130152 】
【
IDC云计算60162 】
【
营销推广131313 】
【
AI优化88182 】
【
百度推广37138 】
【
网站推荐60173 】
【
精选阅读31334 】
相关推荐:
win11 OneDrive怎么彻底关闭 Win11禁用并卸载OneDrive教程【分享】
Win11怎么更改鼠标指针_Windows 11自定义鼠标样式与大小【美化】
Win11怎么更改文件夹图标_自定义Win11文件夹外观样式【详解】
Win11声音太小怎么办_Windows 11开启响度均衡增强音量【技巧】
Win11怎么关闭系统提示音_Windows11声音方案设为无声教程
如何在 Go 应用中实现自动错误恢复与进程重启机制
c++怎么用jemalloc c++替换默认内存分配器【性能】
Win11时间不对怎么同步_Win11自动校准互联网时间【设置】
如何使用Golang实现错误包装与传递_Golangfmt.Errorf%w使用实践
LINUX怎么设置系统语言_LINUX修改中文环境
Windows如何使用注册表查找和删除项?(regedit教程)
Win11怎么更改电脑密码_Windows 11修改本地账户密码【步骤】
Windows蓝屏BAD_POOL_HEADER故障详解_蓝屏池损坏错误修复指南
Windows10怎么查看系统激活状态_Windows10激活状态查看方法【教程】
Python与Docker容器化部署实战_镜像构建与CI/CD流程
如何在Golang中实现基础配置管理功能_Golang配置文件读取与更新示例
Mac如何解压zip和rar文件?(推荐免费工具)
c++如何用AFL++进行模糊测试 c++ Fuzzing入门【安全】
如何在Golang中使用time处理时间_Golang time时间解析与格式化方法
PHP cURL GET请求:正确设置认证与自定义请求头的完整教程
Windows电脑如何截屏?(四种快捷方法)
Win11如何设置系统语言_Win11系统语言切换教程【攻略】
Win11输入法选字框不见了怎么办_Win11输入法修复与重置【教程】
php485能和物联网模块通信吗_php485对接NB-IoT模块实例【说明】
Win10怎样卸载iTunes_Win10卸载iTunes步骤【步骤】
Win10如何设置双wan路由器 Win10双wan路由器设置方法【指南】
Win11如何设置自动关机 Win11定时关机命令使用教程【技巧】
php删除数据怎么软删除_添加is_del字段标记删除【技巧】
Win11如何设置开机自动联网 Win11宽带连接自动拨号【步骤】
Win11怎么退出微软账户_切换Win11为本地账户登录方法【详解】
Win11系统占用空间大怎么办 Win11深度瘦身清理指南【优化】
Win11怎么设置多显示器任务栏 Win11扩展任务栏至多屏方便跨屏操作【技巧】
Win10文件历史记录怎么用 Win10开启自动备份文件教程【防丢】
PHP中require语句后直接调用返回对象方法的语法解析
php删除数据怎么清空表_truncate与delete区别及用法【汇总】
Win11键盘快捷键大全_Windows 11常用高效快捷键汇总【技巧】
Win11怎么更改鼠标指针方案_Windows11自定义鼠标光标样式与大小
Win11怎么关闭系统声音_Win11系统提示音静音设置【详解】
c++ std::future和std::promise c++线程间通信【教程】
win11如何清理传递优化文件 Win11为C盘瘦身删除更新缓存【技巧】
Win11怎么关闭自动维护 Win11禁用系统自动维护功能【优化】
Win11如何设置环境变量 Win11添加和修改系统与用户变量【教程】
php打包exe后无法读取环境变量_变量配置方法【教程】
Mac怎么进行语音输入_Mac听写功能设置与使用【教程】
Windows10如何更改开机密码_Win10登录选项更改密码教程
如何使用Golang捕获测试日志_Golang testing日志记录方法
Win11怎么关闭用户账户控制UAC_Windows11更改通知设置等级
C++如何获取CPU核心数?(std::thread::hardware_concurrency)
Python项目回滚策略_发布安全说明【指导】
Windows10无法识别USB设备描述符请求失败_通用串行总线控制器修复
2026-01-02
致胜网络推广营销网专注海外推广十年,是谷歌推广.Facebook广告全球合作伙伴,我们精英化的技术团队为企业提供谷歌海外推广+外贸网站建设+网站维护运营+Google SEO优化+社交营销为您提供一站式海外营销服务。