我的代码块在assert.fail之后被终止。但是我需要继续执行以使登录页可用于下一个测试用例
我尝试了处理,在正常执行后使用assert.fail,但是在没有发生实际失败的地方捕获了登录页面的屏幕截图
public void getActivityApprovalPending() {
try {
wait.until(ExpectedConditions.visibilityOf(activity));
assertEquals(activity.getText(),"Approval Pending");
viewTransaction.click();
} catch (AssertionError e) {
executor.executeScript("arguments[0].scrollIntoView();", amp.user);
amp.getUser();
amp.getLogout();
Assert.fail("Transaction not in approval pending activity");
}
}
1条答案
按热度按时间toe950271#
如果要在Assert失败后继续执行,请使用软Assert而不是Assert(它称为硬Assert)。
可以使用任何Assert方法:例如。