TestNg Annotation - @AfterMethod不运行

时间:2017-09-08 07:16:47

标签: java selenium-webdriver annotations

我有2个方法可以在TestNg框架中运行,但我的代码只执行@Test而且@AfterMethod不会执行。

code Screenshot is as per below

请查找结果的输出。如您所见,只有AdminLogin方法运行和Closebrowser方法失败,并且没有提供任何结果,因为它跳过了其他2个测试。

enter image description here

2 个答案:

答案 0 :(得分:1)

可能的解决方案:

不是试图创建一个新的Object,而是每次都在所有方法中初始化它。 所以,而不是做

{{1}}

尝试使用

{{1}}

此外,对于@AfterMethod,您可以使用注释:

{{1}}

答案 1 :(得分:0)

定义时

公共WebDriver驱动程序;

使用::     driver = new ChromeDriver(); //正确

请勿使用:: WebDriver driver = new ChromeDriver(); //不正确

这导致问题是运行@AfterMethod