【问题标题】:Why split unit tests and instrumented tests folders in Android?为什么要在 Android 中拆分单元测试和检测测试文件夹?
【发布时间】:2020-04-08 09:42:30
【问题描述】:

出于好奇,我想知道为什么 Android 会拆分检测和单元测试文件夹。

我很清楚这样提供的能力,即每个人都有不同的依赖关系。还有其他理由这样做吗?

【问题讨论】:

    标签: android unit-testing integration-testing


    【解决方案1】:

    首先,单元测试可以独立运行(不需要模拟器/设备),因此您可以轻松运行一个包含单元测试的包和一个混合包,尽管可以将它们组合起来。典型的单元测试运行时间不到一秒,而典型的仪器测试可能运行长达数小时等。

    【讨论】:

      【解决方案2】:

      为什么要拆分检测和单元测试文件夹?

      • 单元测试在 PC 上运行速度很快(即每秒 100 次测试),无需将它们部署在设备/模拟器上,因此可以经常执行(即每天 100 次,即在小改动之后或签入到源代码存储库之前)
      • 仪器测试很慢(即 1 次测试需要 0.5 到 10 秒)加上需要在设备/模拟器上部署(额外 30 秒)。这些测试通常不经常进行(即在晚上或午休时间)

      【讨论】:

        猜你喜欢
        • 2019-02-28
        • 2015-09-15
        • 2011-02-06
        • 2017-09-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多