Я использую testng + webdriver для автоматического тестирования.И есть проблема, что аннотация @AfterClass не работает, как я ожидал.
У меня есть следующий класс тестирования:
public class WorkspaceTest{
@BeforeClass
public void init(){
//Initialization steps
}
@Test
public void testMethod1{...}
@Test
public void testMethod2{...}
@Test(enabled=false)
public void testMethod3{...}
@AfterClass(alwaysRun=true)
public void tearDown{
//finalizing steps
}
}
Если все методы тестирования включены- Метод tearDown работает нормально, но если один из тестов отключен - я даже не достигаю точки останова в методе tearDown.
Ожидается ли поведение аннотации @AfterClass
?или я что-то не так делаю?
Testng version: 6.1.1
Webdriver 2.5.0
Java 1.6.0_26