При попытке тестирования:
- Cordova 9 + Angular 8 Hybrid iOS 9 app
- Встроенный XCode с добавленной целью XCUITest
- Развертывание в облачном тестировании устройств AppCenter
У меня нет проблем при проведении тестов пользовательского интерфейса на устройствах выше iOS 12.3
Ниже iOS 12.3 При выполнении UITest для устройства:
The test runner failed to start.The XCUITest-RUnner failed to start.
You can normally find clues about the cause of this in the device log.
К сожалению, журнал устройства пуст.
Я связался со службой поддержки AppCenter и через пару дней, получив информацию от инженера, получил ответ:
The problem is that your XCUITest Runner is not correctly linked with Swift.
Before iOS 12.3, the Swift dylibs need to be shipped with iOS applications (the -Runner is an iOS application). Starting in iOS 12.3, the Swift dylibs are part of the OS and do not need to be bundled in the .app.
You need to adjust your Xcode build settings to generate a XCUITest Runner that is compatible with iOS 12 - 13.x.
I don't know how to do this so I cannot offer specific advice.
I hope you can find a StackOverflow post or some Apple documentation.
Я гибридный разработчик и ничего не знаю о быстрой или нативной iOS разработке. Я пытался выяснить, как correctly link the test xcuitest runner with swift
, но я потерян и никуда не денусь. Может кто-нибудь помочь с новичком ie?