我使用TestNG的框架。 我有一个Test1
延伸类BaseTestSuite
。 另外我有一个CustomListeners
一个实现类WebDriverEventListener
。 当我使用@Listeners(CustomListeners.class)
在测试类注释,得到下面的错误。 请帮忙解决。
Type mismatch: cannot convert from Class<CustomListeners> to Class<? extends ITestNGListener>[]
测试类
@Listeners(CustomListeners.class) //Error line
public class Test1 extends BaseTestSuite {
LoginPage lp;
TabMenu tm;
@Test(priority = 0, testName = "Verify Login")
public void login() throws Exception {
lp = new LoginPage(driver, test);
tm = new TabMenu(driver, test);
driver.get(Constants.url);
lp.verifyLoginPageLogo();
lp.setUserName("dmin");
lp.setPassword("admin");
lp.clickLoginBtn();
tm.verifyTabMenu();
tm.isCurrentTab("Dashboard");
}
}
监听器类
public class CustomListeners implements WebDriverEventListener {
/*
*
* All Implemented methods
*
*
*/
}