如果一个测试用例失败,我喜欢执行我的机器人下一个测试用例。我尝试过使用try-catch,if-else等,但没有任何工作,因为我的预期。如果它无法处理任何事情它会失败。 所以我想知道 1)机器人可以处理异常吗? 2)如果可能怎么做? 3)如果无法使用robotium,是否可以使用robotium + java或robotium + junit来处理这种情况?
请帮我解决这个问题。我已经做了很多搜索,然后才发布这个问题。所以请提供一些建议或解决方案
提前多多感谢。
答案 0 :(得分:1)
是的,Robotium可以使用try-catch块处理异常:
try{
// The attempted code.
} catch (SomeExceptionClass e){
// Do something on an exception or just percolate:
throw e;
}
还有一个example SO post,它显示了如何在不需要try-catch的情况下抛出新的Exception
。要点:
if (bundle != null) {
// The attempted code...
} else {
throw new Exception("Here's my error message!");
}
事实上,如果您需要更多内容,Google集团会在Robotium here中讨论异常处理。