在api-27上,可以使用以下代码示例来替代GrantPermissionRule:
@Rule
public GrantPermissionRule permissionRule = GrantPermissionRule.grant(android.Manifest.permission.ACCESS_FINE_LOCATION);
@Before
public void setUp() {
// 在这里实现测试前的操作
}
@Test
public void testFunctionality() throws Exception {
// 在这里实现测试功能
}
@After
public void tearDown() {
// 在这里实现测试后的操作
}
这个示例将授予应用程序对FINE_LOCATION权限的访问。在测试期间,应用程序将自动授予此权限,从而避免了用户手动授权的需要。