是否有可能使黄瓜测试失败?

时间:2016-05-25 14:39:31

标签: java cucumber automated-tests assertions

我下面的代码比较了两个列表。 在我的步骤中,我使用if语句检查destinationList是否为空,如果是,则测试正确并且黄瓜步骤应该继续。

然而,如果达到else语句,有没有办法让黄瓜测试失败? `

if (destinationList.isEmpty()) {
    System.out.println("This report is correct");

} else {
     System.out.println("This report is incorrect.");
     System.out.println("This list conatains the expected values of the report and their locations:");
     System.out.println("expected = "+sourceList);
     System.out.println("This list contains the actual value from this report and their locations:");
     System.out.println("actual = "+destinationList);
}

2 个答案:

答案 0 :(得分:3)

您是否使用JUnit作为测试框架?如果是,那么使用

fail("Reason of fail")

这是Assert类的静态方法 http://junit.sourceforge.net/javadoc/org/junit/Assert.html

答案 1 :(得分:1)

我找到了答案。 我第一次尝试assert fail并没有工作。

正确的语法结果是Assert.fail();,我将其包含在我的其他声明的底部。