gpt4 book ai didi

java - 如何在Java selenium中停止执行失败的测试用例

转载 作者:行者123 更新时间:2023-12-01 16:26:37 26 4
gpt4 key购买 nike

我有一个场景,一旦达到其他部分的条件之一,我需要停止执行。下面是我的代码。一旦条件达到 else,我想停止执行。如何为此使用断言条件?

So once I reach last condition ,that is if any employee reaches Exception,I want to stop the execution

If a condition reaches,HR department,variable counter will be incremented by 1 and if it reaches Finance department ,variable i will be decremented by 1

for (int i=0;i<EmployeeID.size();i++) {
//while(i++<=EmployeeID.size()) {
if(counter==EmployeeID.size())break;
stmt = con.prepareStatement("select * from Employee where EmployeeID=?");
stmt.setInt(1,EmployeeID.get(i));
//System.out.println(EmployeeID.get(i));
rs3= stmt.executeQuery();
// while(counter!=EmployeeID.size()) {
while(rs3.next()) {
getCurrentQueueID= rs3.getString("CurrentQueueID");
if(getCurrentQueueID.equals("1")) {
log.info(+EmployeeID.get(i) + " is in HR Department");
counter++;
//System.out.println("Count is"+counter);
}

else if(getCurrentQueueID.equals("7")) {
log.info(+EmployeeID.get(i) + " is in Finance Department");
--i;
System.out.println("Value of i is" +i);
Thread.sleep(10000);

}

else if(getCurrentQueueID.equals("3")) {
log.info(+EmployeeID.get(i) + " is in Exception");
}
} //End of While rs loop

最佳答案

如果您想停止测试以便不认为测试失败,则只需使用 return; 语句即可。

如果您需要因失败而停止测试,那么您可以:

  • 如果不使用任何测试框架,则抛出异常
  • 如果您不使用任何测试框架,或者使用 assert false; 语句
  • 或者如果您使用 JUnit,请使用 org.junit.Assert.fail();
  • 或者如果您使用 TestNG,则使用 org.testng.Assert.fail()

关于java - 如何在Java selenium中停止执行失败的测试用例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62129915/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com