gpt4 book ai didi

安卓棉花糖 : Test permissions with Espresso?

转载 作者:IT老高 更新时间:2023-10-28 13:23:51 35 4
gpt4 key购买 nike

Android Marshmallow 引入的新权限方案需要在运行时检查特定权限,这意味着需要根据用户是拒绝还是允许访问来提供不同的流程。

当我们使用 Espresso 在我们的应用上运行自动化 UI 测试时,我们如何模拟或更新权限状态以测试不同的场景?

最佳答案

随着 Android Testing Support Library 1.0 的新版本发布,有一个GrantPermissionRule您可以在测试中使用它在开始任何测试之前授予权限。

@Rule public GrantPermissionRule permissionRule = GrantPermissionRule.grant(android.Manifest.permission.ACCESS_FINE_LOCATION);

Kotlin 解决方案

@get:Rule var permissionRule = GrantPermissionRule.grant(android.Manifest.permission.ACCESS_FINE_LOCATION)

@get:Rule 必须使用以避免 java.lang.Exception: The @Rule 'permissionRule' must be public. 更多信息 here .

关于安卓棉花糖 : Test permissions with Espresso?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33929937/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com