即使在@BeforeClass

时间:2017-12-22 06:20:20

标签: selenium-webdriver automation automated-tests testng

我测试了基于某些条件的地方,我跳过@BeforeClass本身的执行,如 -

@BeforeClass(alwaysRun = true)
public void beforeClass() {
    if (someCondition) {
            //do something
    } else {
        throw new SkipException("THESE TESTS ARE NOT INTENDED TO EXECUTE: ");
    }       
}

@BeforeMethod
public void beforeMethod() {
    // do something
}

但是我运行测试,执行skipExecution语句仍然执行在@BeforeMethod注释的方法中,并且执行下面的代码导致我的测试失败而不是跳过状态。

这是TestNG中的已知错误还是TestNG版本的问题?我使用TestNG 6.9.10版本

0 个答案:

没有答案