Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/325.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 希望在失败后继续测试用例-当前正在selenium RC/1.0中使用assertEquals_Java_Selenium_Automated Tests_Selenium Rc - Fatal编程技术网

Java 希望在失败后继续测试用例-当前正在selenium RC/1.0中使用assertEquals

Java 希望在失败后继续测试用例-当前正在selenium RC/1.0中使用assertEquals,java,selenium,automated-tests,selenium-rc,Java,Selenium,Automated Tests,Selenium Rc,我在selenium RC中使用assertEquals来处理警报,但是如果我使用它但失败了,测试用例就会停止。我想在失败后继续我的测试用例 其次,当我使用verifyEquals时,无论测试用例通过还是失败,它都是通过的。您可以将断言放在try/catch块中。在catch块中,将某个布尔捕获错误变量设置为true。假设您希望测试最终失败,因为最后一步断言捕获的错误布尔值为false。您可以使用下面给出的try-and-catch块来实现这一点- try { assertEquals ....

我在selenium RC中使用
assertEquals
来处理警报,但是如果我使用它但失败了,测试用例就会停止。我想在失败后继续我的测试用例


其次,当我使用
verifyEquals
时,无论测试用例通过还是失败,它都是通过的。

您可以将断言放在try/catch块中。在catch块中,将某个布尔捕获错误变量设置为true。假设您希望测试最终失败,因为最后一步断言捕获的错误布尔值为false。

您可以使用下面给出的try-and-catch块来实现这一点-

try
{
assertEquals .....
}catch(Exception e){}
在这种情况下,try块中的代码将执行,如果抛出任何异常,测试用例将继续运行。 如果出现断言错误,您可以使用以下代码。在这两种情况下,您的测试用例将继续执行

try{
asset statements
}catch(AssertionError e){}

Mike,我试图在excel工作表中捕获所有测试用例的状态,为此我需要运行整个代码。如果我也在try框中使用assertEquals,它将直接从此处终止,并在catch块下显示消息,并且进一步的代码将不会继续。try{assertEquals(“message”,someObject.getValue1(),expectedValue1);}catch(AssertionError ae){caughtException=true;}如果你没有通过测试,那么在Excel电子表格中反映失败。Anuja,它不会有帮助,因为我们会直接将它作为失败,并且不会继续。请参阅下面我为我提供的评论。尝试执行一次测试套件。