Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如果beforeclass注释中的驱动程序初始化失败,请不要使测试用例失败_Java_Selenium_Testng_Appium - Fatal编程技术网

Java 如果beforeclass注释中的驱动程序初始化失败,请不要使测试用例失败

Java 如果beforeclass注释中的驱动程序初始化失败,请不要使测试用例失败,java,selenium,testng,appium,Java,Selenium,Testng,Appium,如果在beforeclass注释中驱动程序初始化失败,我希望测试用例不会失败。我正在使用beforeclass中的appium驱动程序设置,如果appium驱动程序无法识别连接的设备或无法实例化驱动程序本身,则我的测试用例失败。当beforeclass失败时,不是测试失败,而是有解决方法吗?如果是,有哪些替代方案 (基本上我是从Jenkins运行测试用例,如果Jenkins构建失败,我们将触发警报以支持团队) 感谢您的时间。您可以在BeforeClass方法中捕获异常,并为testng抛出Ski

如果在beforeclass注释中驱动程序初始化失败,我希望测试用例不会失败。我正在使用beforeclass中的appium驱动程序设置,如果appium驱动程序无法识别连接的设备或无法实例化驱动程序本身,则我的测试用例失败。当beforeclass失败时,不是测试失败,而是有解决方法吗?如果是,有哪些替代方案

(基本上我是从Jenkins运行测试用例,如果Jenkins构建失败,我们将触发警报以支持团队)


感谢您的时间。

您可以在BeforeClass方法中捕获异常,并为testng抛出SkipException以跳过所有测试。这会将测试用例标记为跳过,而不是失败

例如


您可以在BeforeClass方法中捕获异常,并为testng抛出SkipException以跳过所有测试。这会将测试用例标记为跳过,而不是失败

例如

@BeforeClass
public void bc(){
try{
   //init driver
}catch(WebdriverInitException e){
  throw new SkipException("Problem initializing driver "...trace);
}
}