出现异常后继续Android测试



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

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

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

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

缺点:

  • 需要一些项目重组
  • 不允许您捕获所有一次出错

相关内容

  • 没有找到相关文章

最新更新