Android 测试基础理论

2021-11-30  本文已影响0人  田田ww

参考Android官网 测试基础知识

1、基于模块开发

基于模块开发的代码更便于测试,每个模块代表用户完成的一项特定任务。“任务列表”应用可能包含用于创建任务的模块、查看有关已完成任务的统计信息的模块,以及拍摄要与特定任务相关联的照片的模块。

2、配置测试环境

根据执行环境组织整理测试目录

考虑在不同类型设备上运行测试的利弊
是否使用测试替身

3、编写测试

测试金字塔.png

编写小型测试

    android {
        // ...
        testOptions {
            unitTests {
                includeAndroidResources = true
            }
        }
    }

本地单元测试
尽可能使用 AndroidX Test API 以便单元测试可在设备或模拟器上运行。
插桩单元测试
可在物理设备或模拟器上运行,执行时间明显高于本地测试单元,最好只在必须使用设备硬件评估时采用。
运行插桩测试时,AndroidX Test会使用以下线程:

如果您需要在主线程上执行某个测试,请使用 @UiThreadTest 注释该测试。

上一篇 下一篇

猜你喜欢

热点阅读