Android应用测试全解析:从DAO到UI
1. DAO测试
1.1 测试概述
测试数据访问对象(DAO)相较于之前的测试需要额外的工作,因为涉及到Room数据库。此次测试为仪器化测试,即在Android设备(真机或模拟器)上运行。虽然使用Room数据库不强制在设备上运行测试,但这样能确保使用与Android设备相同版本的SQLite,避免本地测试出现应用中不会发生的错误。不过,仪器化测试速度较慢,因此应尽可能多进行本地测试,仅在必要时使用仪器化测试。
1.2 测试准备
- 代码使用 :使用第7章完成后的代码。
- 添加依赖 :在app的build.gradle中添加androidTestImplementation依赖,如下所示:
androidTestImplementation
"junit:junit:$junit_version"
androidTestImplementation
"androidx.arch.core:core-testing:$arch_core_version"
androidTestImplementation
"androidx.test:core-ktx:$androidx_test_version"
androidTestImplementation
"androidx.test.ext:junit-ktx:$test_junit_ext_version"
androidTestImplemen
超级会员免费看
订阅专栏 解锁全文
2444

被折叠的 条评论
为什么被折叠?



