【发布时间】:2021-10-26 13:25:21
【问题描述】:
我正在尝试在我的设备上运行端到端测试,因此我必须通过 adb 请求访问位置的权限 当我从终端运行命令时,它按预期工作,但是当 dart:io 正在执行时,它会抛出这个异常(每个 adb 命令都是一样的)
环境:
- MacOs
- Android 工作室
代码:
void main() {
group('Testing full app flow', () {
IntegrationTestWidgetsFlutterBinding.ensureInitialized();
setUpAll(() async {
await Process.run('adb' , ['shell' ,'pm', 'grant', 'com.MYSERVICE', 'android.permission.ACCESS_FINE_LOCATION']);
});
testWidgets('test the password input on real device/emulator', (tester) async {
//TESTS
});
});
}
【问题讨论】:
标签: android flutter android-studio dart adb