我在Selenium RC中使用assertEquals
来处理警报,但是如果我使用它并且失败,测试用例就会停止。我想在失败后继续我的测试用例。
其次,当我使用 verifyEquals
时,无论测试用例通过还是失败,它都会通过。
您可以将断言放在 try/catch 块中。 在 catch 块中,将一些布尔捕获错误变量设置为 true。 假设您希望测试最终失败,因为最后一步断言捕获的错误布尔值为 false。
你可以用下面给出的尝试和捕获块来做到这一点 -
try
{
assertEquals .....
}catch(Exception e){}
在这种情况下,try 块中的代码将执行,如果抛出任何异常,则测试用例将继续运行。如果出现断言错误,您可以使用以下代码。在这两种情况下,测试用例的执行都将继续。
try{
asset statements
}catch(AssertionError e){}