【发布时间】:2018-11-10 06:16:30
【问题描述】:
我正在使用 TestNG 框架。我有一个扩展BaseTestSuite 的Test1 类。我还有一个实现WebDriverEventListener 的CustomListeners 类。当我在 Test 类中使用 @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
*
*
*/
}
【问题讨论】: