我正在自动化一个网页,在一个类中我有几个测试,当我通过 testng 运行它们时,@Aftertest 没有被调用,所以唯一有效的测试是第一个,因为当第一个测试完成时,它不会调用后测来关闭驱动程序实例并启动一个新实例。有我的方法:
@BeforeSuite
public void printInfo() {
Utilidades.addInformationTest();
}
@BeforeTest
public void loggerUser() throws Exception {
initializeSelenium("VerificacionUI_FraudMonitor_Issuer");
Utilidades.printInfo("Cargando datos de variables.");
setCMSModulo(modulo);
setUsuario(usuario);
setContraseña(contraseña);
startAccess();
parentWindowHandle = driver.getWindowHandle();
}
@AfterTest
public void shutDownSelenium() {
driver.quit();
}
然后来我所有的六个@Test
如果有人能告诉我我做错了什么,因为我一无所知。我没有每个测试单独工作,因为我已经尝试过了。
谢谢。