如何在后台失败时将场景标记为失败

时间:2015-09-21 13:43:26

标签: jvm appium cucumber-jvm

我在每个方案之前使用带有背景的cucumber jvm。当后台失败时,将跳过测试,但最后会标记为已通过(在cucumber报告中)。 如果一个场景的后台失败,我如何将场景标记为失败?

1 个答案:

答案 0 :(得分:0)

从技术上讲,Scenario无法通过。出于夫妻的原因,

  • 后台始终在每个场景之后运行。
  • 步骤定义,你总是断言验证背景是否做得对。当您使用Appium时,您可以验证您是在右页还是验证标题。如果你没有使用断言(我相信),它将被跳过。
  • 我们使用Selenium自动化的背景和实现,我们验证了标题,页面URL和某些元素是否开始测试。我们使用给定的陈述。

    背景:我以系统管理员身份登录

场景:创建客户

鉴于我正在创建客户页面(使用断言验证所有条件如何)

点击“创建客户”

并验证字段“用户名”,“地址”,“性别”“单元格编号”

我输入客户详细信息“BostonStar”,“Boston Downtown”,“Female”和“888888”

然后我能够成功创建客户(验证消息)

场景:更新客户

鉴于我正在创建客户页面(使用断言验证所有条件如何)

当我更新创建的客户“BostonStar”(验证客户在列表中)时

我选择客户并点击更新“BostonStar”

我将地址从“波士顿市中心”更新为“芝加哥”

然后我能够成功更新客户

在这两种情况下,背景都会起作用,我会在步骤阶段验证并确定我的进一步步骤或测试失败