【发布时间】:2018-07-18 09:58:27
【问题描述】:
我于 2018 年 1 月 3 日在我的 Android 应用中成功实施的 GrantPermissionRule 不再有效。当我通过 Android Studio 运行 Espresso 测试时,模拟器会阻塞等待权限。但是,当我使用./gradlew dist; ./gradlew connectedDebugAndroidTest --stacktrace 从命令行运行测试时,它不会请求权限。请注意,我会在每次运行之前手动擦除模拟器中的数据,以确保它是对 GrantPermissionRule 的正确测试。
以下是我用于实现 GrantPermissionRule 的原始参考: https://www.kotlindevelopment.com/runtime-permissions-espresso-done-right/https://developer.android.com/reference/android/support/test/rule/GrantPermissionRule.html
app/build.gradle 中的版本:
- com.android.support.test.espresso:espresso-core:'3.0.1'
- com.android.support.test:runner:'1.0.1'
GrantPermissionRule 是否已停止向其他人宣传?
【问题讨论】:
-
我也遇到了同样的问题。
标签: android testing-support-library