0

我创建了一个名称为的文件,SeleniumTestListener.java并编写了以下代码:

@override
@AfterMethod(alwaysrun=true)
public class UITestNGListener  extends AbstractWebDriverEventListener
{   

        // TODO Auto-generated method stub
        @Override
        @AfterTest(alwaysRun=true)
        public void onException(Throwable exception, WebDriver driver) {
        System.out.println("Failed Failed Failed");

    }

现在,当我尝试运行脚本时(故意让它在登录我的应用程序后失败)

但它因配置问题而失败

org.testng.TestNGException:方法 onException 需要 2 个参数,但在 @Configuration 注释中提供了 0 个参数。

有人可以帮助如何为此传递值(可抛出异常,webdriver驱动程序)吗?

非常感谢您的帮助

4

1 回答 1

1
  1. 你不能@AfterMethod在课堂上使用。
  2. 如果您在测试方法中指定参数,则需要使用@Parameters注释或使用@DataProvider.
于 2012-11-08T16:05:27.070 回答