我正在使用Kotlin开发一个Android应用程序。我正在为我的应用程序编写检测测试。我正在使用GrantPermissionRule在测试中授予权限,如下所示。
@get:Rule
var permissionRule: GrantPermissionRule = GrantPermissionRule.grant(android.Manifest.permission.ACCESS_FINE_LOCATION)
但是,这不符合我的要求。每次执行后,我都会清除所有授予的权限。另外,我喜欢测试未授予权限的方案。我正在像这样在测试中明确启动该活动。
@Test
fun exampleTest() {
this.eventDetailsActivityRule.launchActivity(intent)
}
我想在启动活动之后或之前使用GrantPermissionRule明确授予权限。我该怎么办?