目前有没有办法根据条件禁用 TestNG 测试
我知道您目前可以在 TestNG 中禁用测试:
@Test(enabled=false, group={"blah"})
public void testCurrency(){
...
}
我想根据条件禁用相同的测试,但不知道如何。像这样:
@Test(enabled={isUk() ? false : true), group={"blah"})
public void testCurrency(){
...
}
任何人都知道这是否可能。
最佳答案
一个更简单的选择是在检查您的条件的方法上使用@BeforeMethod 注释。如果您想跳过测试,只需抛出 SkipException .像这样:
@BeforeMethod
protected void checkEnvironment() {
if (!resourceAvailable) {
throw new SkipException("Skipping tests because resource was not available.");
}
}
关于java - 如何根据条件禁用 TestNG 测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3945769/