我正在尝试在我的设备上运行端到端测试,因此我必须通过adb请求访问位置权限。当我从终端运行命令时,它按预期工作,但当dart:io执行时,它会抛出此异常(对于每个adb命令都是相同的)。
环境:
- MacOS
- Android Studio
代码:
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
});
});
}