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 并实现逻辑。
相关文章:
品牌网站制作公司有哪些,买正品品牌一般去哪个网站买?
如何用好域名打造高点击率的自主建站?
车管所网站制作流程,交警当场开简易程序处罚决定书,在交警网站查询不到怎么办?
公司网站建设制作费用,想建设一个属于自己的企业网站,该如何去做?
再谈Python中的字符串与字符编码(推荐)
电影网站制作价格表,那些提供免费电影的网站,他们是怎么盈利的?
C++如何使用std::optional?(处理可选值)
高防网站服务器:DDoS防御与BGP线路的AI智能防护方案
如何基于PHP生成高效IDC网络公司建站源码?
网站制作企业,网站的banner和导航栏是指什么?
大型企业网站制作流程,做网站需要注册公司吗?
建站VPS配置与SEO优化指南:关键词排名提升策略
如何配置FTP站点权限与安全设置?
广州营销型建站服务商推荐:技术优势与SEO优化解析
如何用手机制作网站和网页,手机移动端的网站能制作成中英双语的吗?
一键网站制作软件,义乌购一件代发流程?
建站之星免费版是否永久可用?
可靠的网站设计制作软件,做网站设计需要什么样的电脑配置?
如何用免费手机建站系统零基础打造专业网站?
如何高效完成自助建站业务培训?
如何在橙子建站上传落地页?操作指南详解
成都网站制作价格表,现在成都广电的单独网络宽带有多少的,资费是什么情况呢?
详解免费开源的.NET多类型文件解压缩组件SharpZipLib(.NET组件介绍之七)
C++中的Pimpl idiom是什么,有什么好处?(隐藏实现)
岳西云建站教程与模板下载_一站式快速建站系统操作指南
如何在云虚拟主机上快速搭建个人网站?
建站ABC备案流程中有哪些关键注意事项?
建站之星下载版如何获取与安装?
c# 服务器GC和工作站GC的区别和设置
制作农业网站的软件,比较好的农业网站推荐一下?
网站制作培训多少钱一个月,网站优化seo培训课程有哪些?
建站之星后台管理:高效配置与模板优化提升用户体验
如何在Mac上搭建Golang开发环境_使用Homebrew安装和管理Go版本
活动邀请函制作网站有哪些,活动邀请函文案?
威客平台建站流程解析:高效搭建教程与设计优化方案
韩国网站服务器搭建指南:VPS选购、域名解析与DNS配置推荐
怎么制作一个起泡网,水泡粪全漏粪育肥舍冬季氨气超过25ppm,可以有哪些措施降低舍内氨气水平?
重庆市网站制作公司,重庆招聘网站哪个好?
最好的网站制作公司,网购哪个网站口碑最好,推荐几个?谢谢?
定制建站模板如何实现SEO优化与智能系统配置?18字教程
宝塔面板如何快速创建新站点?
香港服务器建站指南:外贸独立站搭建与跨境电商配置流程
如何通过网站建站时间优化SEO与用户体验?
如何快速搭建安全的FTP站点?
独立制作一个网站多少钱,建立网站需要花多少钱?
宁波自助建站系统如何快速打造专业企业网站?
建站主机无法访问?如何排查域名与服务器问题
c# 在高并发下使用反射发射(Reflection.Emit)的性能
如何通过PHP快速构建高效问答网站功能?
建站中国官网:模板定制+SEO优化+建站流程一站式指南
*请认真填写需求信息,我们会在24小时内与您取得联系。