Как обрабатывать возвращаемый ноль с пользовательским исключением - PullRequest
0 голосов
/ 19 февраля 2020

Для приведенного ниже кода getDriver() метод запрашивает возврат по умолчанию. Можем ли мы обработать это с пользовательским исключением?

public AppiumDriver<WebElement> getDriver() {

    desiredCapabilities.setCapability("app", TestConstants.appPath);
    desiredCapabilities.setCapability("deviceName", TestConstants.deviceName);
    desiredCapabilities.setCapability("appPackage", TestConstants.appPackage);
    desiredCapabilities.setCapability("appActivity", TestConstants.appActivity);
    try {

        AppiumDriver<WebElement> driver = new AndroidDriver<WebElement>(new URL("http://127.0.0.1:4723/wd/hub"), desiredCapabilities);
        driver.resetApp();
        return driver;
    } catch (Exception e) {
        System.out.println("error is -  " + e.getMessage());
        e.printStackTrace();
    }
}

1 Ответ

0 голосов
/ 19 февраля 2020

Этот метод не будет скомпилирован, поскольку существует ветвь без возврата выражения (в catch).

Чтобы исправить это, вы можете просто добавить return null в качестве последней строки в блоке catch, чтобы оправдать ожидания .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...