java - 如何获取 onExecustionStart Listener 方法的 TestNG Suite 名称?
问题描述
我正在尝试在测试执行开始时向特定收件人发送电子邮件,我正在使用IExecutionListener在测试开始之前发送电子邮件,并且电子邮件包含测试套件名称、用户名和正在使用的环境等信息。我能够实现该功能,但找不到在onExecutionStart()方法中获取测试套件名称的方法。有没有办法我们可以在onExecutionStart()中访问 TestNG 套件名称?
解决方案
IExecutionListener
用于监视 TestNG 运行何时开始和结束。但是您需要ISuiteListener
因为 TestNG 可以执行多个套件。实施ISuiteListener
,您将获得ISuite
提供套件名称的访问权限。
推荐阅读
- flutter - 如何使用 Navigator 2.0 更新页面内容
- sql-server - 尝试使用 PutDatabaseRecord 从数据库中的.parquet 转储数据时,Nifi 中出现错误
- php - PHP按多个值排序数组:正/负然后是第二个值
- typescript - 如何为整个项目运行 JetBrains WebStorm 重构“更改 ES6 导入”
- assembly - 如何在 Mips 的井字游戏中显示当前的棋盘
- c++ - GDI+ Image::SetPropertyItem 未按预期工作
- reactjs - 在接收端切换相机后视频冻结(使用简单对等包)
- visual-studio-code - vscode wsl 目录 bash: cd: m:\File: 没有那个文件或目录
- hangouts-chat - 机器人计数并注册(姓名)关于谁参加会议
- c# - 如何在 Blazor 中修复这个简单的 ElementNotFoundException?