我有2种方法可以在TestNg框架中运行,但是我的代码仅执行@Test,而@AfterMethod不执行。
请找到结果的输出。如您所见,只有AdminLogin方法运行和Closebrowser方法失败,并且由于跳过了其他2个测试而未提供任何结果。
最佳答案
可能的解决方案:
无需尝试创建新的Object,只需在每次使用所有方法时对其进行初始化。
因此,与其做
WebDriver driver = new ChromeDriver();
尝试使用
driver = new ChromeDriver();
另外,对于@AfterMethod,您可以使用注释:
@AfterMethoid(alwaysRun = true)