出现异常后继续Android测试

出现异常后继续Android测试,android,android-studio,robotium,android-testing,Android,Android Studio,Robotium,Android Testing,在Android Studio中运行我的测试套件时,偶尔会从我的代码中的某个地方(而不是测试中)抛出异常,这将导致当前测试失败(因为测试发现了错误,所以很好),而其他测试停止运行(不太好)。我希望测试继续运行,以便完成整个套件。这可能吗?从解释器和编译器的概念来看,这是不可能的。Android使用jvm(java虚拟机)和JIT(实时)编译器。因此,在出现错误时,它将无法进一步编译,因此执行将从错误点停止。如所述,这是不可能的。 一个解决方案是将您的测试拆分为单独的项目。 它提供了两个好处:

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

从解释器和编译器的概念来看,这是不可能的。Android使用jvm(java虚拟机)和JIT(实时)编译器。因此,在出现错误时,它将无法进一步编译,因此执行将从错误点停止。

如所述,这是不可能的。
一个解决方案是将您的测试拆分为单独的项目。 它提供了两个好处:

  • 您可以并行运行测试(执行速度更快,尤其是在 多核平台)
  • 您可以一次捕获多个错误
缺点:

  • 需要一些项目重组
  • 不允许你抓住一切 立即出错