Java 如果beforeclass注释中的驱动程序初始化失败,请不要使测试用例失败
如果在beforeclass注释中驱动程序初始化失败,我希望测试用例不会失败。我正在使用beforeclass中的appium驱动程序设置,如果appium驱动程序无法识别连接的设备或无法实例化驱动程序本身,则我的测试用例失败。当beforeclass失败时,不是测试失败,而是有解决方法吗?如果是,有哪些替代方案 (基本上我是从Jenkins运行测试用例,如果Jenkins构建失败,我们将触发警报以支持团队)Java 如果beforeclass注释中的驱动程序初始化失败,请不要使测试用例失败,java,selenium,testng,appium,Java,Selenium,Testng,Appium,如果在beforeclass注释中驱动程序初始化失败,我希望测试用例不会失败。我正在使用beforeclass中的appium驱动程序设置,如果appium驱动程序无法识别连接的设备或无法实例化驱动程序本身,则我的测试用例失败。当beforeclass失败时,不是测试失败,而是有解决方法吗?如果是,有哪些替代方案 (基本上我是从Jenkins运行测试用例,如果Jenkins构建失败,我们将触发警报以支持团队) 感谢您的时间。您可以在BeforeClass方法中捕获异常,并为testng抛出Ski
感谢您的时间。您可以在BeforeClass方法中捕获异常,并为testng抛出SkipException以跳过所有测试。这会将测试用例标记为跳过,而不是失败 例如
您可以在BeforeClass方法中捕获异常,并为testng抛出SkipException以跳过所有测试。这会将测试用例标记为跳过,而不是失败 例如
@BeforeClass
public void bc(){
try{
//init driver
}catch(WebdriverInitException e){
throw new SkipException("Problem initializing driver "...trace);
}
}