Как провалить контрольный пример - огурец с Groovy - PullRequest
0 голосов
/ 24 июня 2019

Когда я проверяю конкретный шаг огурца в файле определения шага, если условие ложно, я хотел, чтобы этот конкретный контрольный пример был остановлен и завершился неудачно, а затем перейти к следующему контрольному примеру.

Если мне нужно использовать FailureHandling.STOP_ON_FAILURE, как кодировать строку?

@When("User enters the (.*) in the Login")
def user_enter_userid_in_the_Login(String uid) {
if (uid=='')
    /** FAIL the TEST CASE **/
else
    WebUI.setText(findTestObject('Object Repository/ORTC01/Page_/input_userid'), uid,
     FailureHandling.STOP_ON_FAILURE)
    WebUI.delay(5)
}

1 Ответ

0 голосов
/ 24 июня 2019
def user_enter_userid_in_the_Login(String uid) {
    assert uid!='' //this will fail test if uid==''
    ...continue success code
}

также возможно предоставить сообщение об ошибке

assert uid!='' : "the parameter 'uid' could not be empty"

примерно соответствует:

if(uid=='')throw new Exception("the parameter 'uid' could not be empty")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...