如何使测试用例失败-Groovy的黄瓜

时间:2019-06-24 07:15:43

标签: groovy cucumber

当我在步骤定义文件中检查特定的黄瓜步骤时,如果条件为false,我想使该特定的测试用例停止并失败并继续下一个测试用例。

如果我必须使用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 :(得分:0)

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")