При использовании пакета Flutter integration_test
у меня возникают проблемы с тестом, который продолжает давать сбой из-за запроса разрешений iOS, недоступного из тестовой среды.
Я пробовал applesimutils
из github.com/wix/AppleSimulatorUtils, но при попытке установить разрешения перед приводом флаттера идентификатор пакета приложения еще не зарегистрирован:
Got error:
An error was encountered processing the command (domain=NSPOSIXErrorDomain, code=2):
The operation couldn’t be completed. No such file or directory
No such file or directory
Возможно, этого можно было бы избежать, не создавая каждый раз новый экземпляр Simulator, но я обошел это, выполнив flutter drive ... & sleep 10
перед командой applesimutils --setPermissions
, чтобы приложение запускалось первым, но это все равно дает мне:
══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞═════════════════
The following LocationError object was thrown running a test:
[LocationError code: 0, message: null]
When the exception was thrown, this was the stack:
#2 BackgroundGeolocation.getCurrentPosition.<anonymous closure>
(package:flutter_background_geolocation/models/background_geolocation.dart:497:17)
...