【问题标题】:Continue Android tests after an exception发生异常后继续 Android 测试
【发布时间】:2015-07-16 05:19:10
【问题描述】:

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

【问题讨论】:

    标签: android android-studio robotium android-testing


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

      缺点:

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

      【讨论】:

        猜你喜欢
        • 2020-01-25
        • 1970-01-01
        • 2010-09-14
        • 1970-01-01
        • 2013-01-11
        • 1970-01-01
        • 1970-01-01
        • 2021-10-29
        • 1970-01-01
        相关资源
        最近更新 更多