首页 > 解决方案 > 如何获取 onExecustionStart Listener 方法的 TestNG Suite 名称?

问题描述

我正在尝试在测试执行开始时向特定收件人发送电子邮件,我正在使用IExecutionListener在测试开始之前发送电子邮件,并且电子邮件包含测试套件名称、用户名和正在使用的环境等信息。我能够实现该功能,但找不到在onExecutionStart()方法中获取测试套件名称的方法。有没有办法我们可以在onExecutionStart()中访问 TestNG 套件名称?

标签: javamavenseleniumtestnglistener

解决方案


IExecutionListener用于监视 TestNG 运行何时开始和结束。但是您需要ISuiteListener因为 TestNG 可以执行多个套件。实施ISuiteListener,您将获得ISuite提供套件名称的访问权限。


推荐阅读