我下面的代码比较了两个列表。
在我的步骤中,我使用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);
}
答案 0 :(得分:3)
您是否使用JUnit作为测试框架?如果是,那么使用
fail("Reason of fail")
这是Assert类的静态方法 http://junit.sourceforge.net/javadoc/org/junit/Assert.html
答案 1 :(得分:1)
我找到了答案。
我第一次尝试assert fail
并没有工作。
正确的语法结果是Assert.fail();
,我将其包含在我的其他声明的底部。