如果前面的步骤在Jbehave中失败,如何停止执行以下步骤

时间:2018-11-17 10:05:49

标签: bdd jbehave

我在JBehave中有以下示例

Given user is super user
Given user is active
When user buys 10 items
Then apply 10% discount

当执行执行来验证用户是否处于活动状态(在我的示例中,用户未处于活动状态)时,我希望执行停止并在失败的情况下生成报告。该怎么做?

1 个答案:

答案 0 :(得分:0)

您使用断言:

@Given("user is active")
public void givenUserIsActive() {
    Assert.AssertTrue(UserIsActive); // whatever you need to do to test the condition
}

我没有加载Eclipse,所以我不知道确切的包含文件,但是对于JUnit,我-我想-它是org.junit.assert。如果您使用的是TestNG,它将有所不同,语法也可能会有所不同。