处理Robotium中的失败案例

时间:2014-07-18 12:35:17

标签: robotium

如果一个测试用例失败,我喜欢执行我的机器人下一个测试用例。我尝试过使用try-catch,if-else等,但没有任何工作,因为我的预期。如果它无法处理任何事情它会失败。  所以我想知道     1)机器人可以处理异常吗?     2)如果可能怎么做?     3)如果无法使用robotium,是否可以使用robotium + java或robotium + junit来处理这种情况?

请帮我解决这个问题。我已经做了很多搜索,然后才发布这个问题。所以请提供一些建议或解决方案

提前多多感谢。

1 个答案:

答案 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中讨论异常处理。