我有2个方法可以在TestNg框架中运行,但我的代码只执行@Test而且@AfterMethod不会执行。
请查找结果的输出。如您所见,只有AdminLogin方法运行和Closebrowser方法失败,并且没有提供任何结果,因为它跳过了其他2个测试。
答案 0 :(得分:1)
可能的解决方案:
不是试图创建一个新的Object,而是每次都在所有方法中初始化它。 所以,而不是做
{{1}}
尝试使用
{{1}}
此外,对于@AfterMethod,您可以使用注释:
{{1}}
答案 1 :(得分:0)
定义时
公共WebDriver驱动程序;
使用:: 强> driver = new ChromeDriver(); //正确
请勿使用:: WebDriver driver = new ChromeDriver(); //不正确
这导致问题是运行@AfterMethod