出现异常后继续 Android 测试
Continue Android tests after an exception
当 运行 我的测试套件在 Android Studio 中时,偶尔会从我的代码某处(不是在测试中)抛出异常,这将导致当前测试失败(很好因为测试发现了一个错误)和停止测试的其余部分 运行 (不太好)。我希望测试继续 运行 以便整个套件完成。这可能吗?
根据 INTERPRETER 和 COMPILER 的概念是不可能的。 Android 使用 jvm(java 虚拟机)和 JIT(及时)编译器。所以在出现错误时它将无法进一步编译,因此执行将从错误点停止。
正如 所解释的那样,这是不可能的。
一个解决方案是将您的测试拆分成单独的项目。
它提供了 2 个好处:
- 您可以 运行 并行测试(执行速度更快,尤其是在
多核平台)
- 您可以一次捕获多个错误
缺点:
- 需要一些项目重组
- 不允许你捕捉所有
立即出错
当 运行 我的测试套件在 Android Studio 中时,偶尔会从我的代码某处(不是在测试中)抛出异常,这将导致当前测试失败(很好因为测试发现了一个错误)和停止测试的其余部分 运行 (不太好)。我希望测试继续 运行 以便整个套件完成。这可能吗?
根据 INTERPRETER 和 COMPILER 的概念是不可能的。 Android 使用 jvm(java 虚拟机)和 JIT(及时)编译器。所以在出现错误时它将无法进一步编译,因此执行将从错误点停止。
正如
一个解决方案是将您的测试拆分成单独的项目。
它提供了 2 个好处:
- 您可以 运行 并行测试(执行速度更快,尤其是在 多核平台)
- 您可以一次捕获多个错误
缺点:
- 需要一些项目重组
- 不允许你捕捉所有 立即出错