发生异常后如何保持测试运行?

时间:2013-03-01 09:10:38

标签: android testing robotium

我们说我有10个测试用例,Exception发生在第二个测试用例上。在它发生后,其余的测试都不会开始。如何在Exception发生后继续运行测试?

1 个答案:

答案 0 :(得分:0)

在catch块中添加其他测试用例。
假设异常将在第二个测试用例中出现,那么您可以在该catch块中添加剩余的测试用例 有些时候我们需要在获得Exception之后或在缓存异常之后使用某些功能 您可以使用Catch块。

try{  
 testcase1  
 testcase2  
 .  
 .  
 .  
 .  
 testcase10  
}    
catch(Exception e)  
{  
   if(testcase1.isExecute()||blaa || blaa)
   {
      //you have something to check here which testcases have exception or which testcase is executed
     run  your rest of test cases.
   testcase7
   .
   .
   testcase10
}   

此代码可能对您有所帮助。这只是逻辑,你需要做的实现..