异常后继续Android测试

时间:2015-07-16 05:19:11

标签: android android-studio robotium android-testing

在Android Studio中运行我的测试套件时,偶尔会从我的代码中的某个地方抛出一个异常(不在测试中)会导致当前测试失败(因为测试发现了一个错误)其余的测试停止运行(不太好)。我希望测试继续运行,以便整个套件完成。这可能吗?

2 个答案:

答案 0 :(得分:6)

根据INTERPRETER和COMPILER的概念是不可能的。 Android使用jvm(java虚拟机)和JIT(及时)编译器。所以在bug出现时它将无法进一步编译,因此执行将从bug的位置停止。

答案 1 :(得分:3)

正如Mayur所解释的那样,不可能这样做 解决方案是将测试分成单独的项目。 它提供了两个好处:

  • 您可以并行运行测试(执行速度更快,特别是在 多核平台)
  • 您可以一次发现多个错误

缺点:

  • 需要一些项目重组
  • 不允许你捕获ALL 一次出错