Сбой тестирования при сборке с использованием команды или кода Xcode build - PullRequest
0 голосов
/ 19 ноября 2018

Я использую:

Xcode 10.1
Os Version : 12.1
iPhone 6

Я выполнил все необходимые шаги для настройки сборки и все, но все еще получал ошибку при попытке собрать проект с использованием сборки xcode.

Я запутался между двумя вещами, что это проблема подписания, или мне не хватает некоторых настроек. в агенте веб-драйвера xproj.

Фактическая ошибка в команде сборки xcode

Testing failed:
WebDriverAgentRunner-Runner.app encountered an error (Failed to install or launch the test runner. (Underlying error: Unable to launch com.apple.test.WebDriverAgentRunner-Runner. (Underlying error: The operation couldn’t be completed. (DTXMessage error 1.))))

Фактическая ошибка на приборе

Error: Unable to launch WebDriverAgent because of xcodebuild failure: “xcodebuild failed with code 65”. Make sure you follow the tutorial at https://github.com/appium/appium-xcuitest-driver/blob/master/docs/real-device-config.md. Try to remove the WebDriverAgentRunner application from the device if it is installed and reboot the device.

Некоторые другие журналы, если это поможет:

2018-11-19 11:02:17.350 xcodebuild[2413:325556] Error Domain=com.apple.platform.iphoneos Code=-12 “Unable to launch com.apple.test.WebDriverAgentRunner-Runner” UserInfo={NSLocalizedDescription=Unable to launch com.apple.test.WebDriverAgentRunner-Runner, NSUnderlyingError=0x7f8ec758be20 {Error Domain=DTXMessage Code=1 “(null)” UserInfo={DTXExceptionKey=The operation couldn’t be completed. Unable to launch com.apple.test.WebDriverAgentRunner-Runner because it has an invalid code signature, inadequate entitlements or its profile has not been explicitly trusted by the user. : Failed to launch process with bundle identifier ‘com.apple.test.WebDriverAgentRunner-Runner’}}}
2018-11-19 11:02:17.350 xcodebuild[2413:325556] Error Domain=IDETestOperationsObserverErrorDomain Code=4 “Failed to install or launch the test runner” UserInfo={NSLocalizedRecoverySuggestion=If you believe this error represents a bug, please attach the result bundle at /Users/asianweb/Library/Developer/Xcode/DerivedData/WebDriverAgent-dikkwtrisltbeobjmfvpthwwekvs/Logs/Test/Test-WebDriverAgentRunner-2018.11.19_11-02-01-+0530.xcresult, NSLocalizedDescription=Failed to install or launch the test runner, NSUnderlyingError=0x7f8ec7ac6c70 {Error Domain=com.apple.platform.iphoneos Code=-12 “Unable to launch com.apple.test.WebDriverAgentRunner-Runner” UserInfo={NSLocalizedDescription=Unable to launch com.apple.test.WebDriverAgentRunner-Runner, NSUnderlyingError=0x7f8ec758be20 {Error Domain=DTXMessage Code=1 “(null)” UserInfo={DTXExceptionKey=The operation couldn’t be completed. Unable to launch com.apple.test.WebDriverAgentRunner-Runner because it has an invalid code signature, inadequate entitlements or its profile has not been explicitly trusted by the user. : Failed to launch process with bundle identifier ‘com.apple.test.WebDriverAgentRunner-Runner’}}}}}

Другие данные журналов

{
deviceSerialNumber: XXXXXXXXXXXX
identifier: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx6
deviceClass: iPhone
deviceName: qa’s iPhone
deviceIdentifier: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx6
productVersion: 12.1
buildVersion: 16B92
deviceSoftwareVersion: 12.1 (16B92)
deviceArchitecture: arm64
deviceTotalCapacity: 11945508864
deviceAvailableCapacity: 5477302272
deviceIsTransient: NO
ignored: NO
deviceIsBusy: NO
deviceIsPaired: YES
deviceIsActivated: YES
deviceActivationState: Activated
isPasscodeLocked: NO
deviceType: <DVTDeviceType:0x8f7ec4d00ca0 Xcode.DeviceType.iPhone>
supportedDeviceFamilies: (
1
)
applications: (null)
provisioningProfiles: (null)
hasInternalSupport: NO
isSupportedOS: YES
developerDiskMountError: (null)
(null)
bootArgs: (null)
connected: yes
isWirelessEnabled: no
connectionType: direct
hostname: (null)
bonjourServiceName: 90:60:f1:6b:7f:91@fe80::9760:f1ff:fe6b:2f92._apple-mobdev2._tcp.local.
} (12.1 (16B92))

Примечание: Когда я запускаю его, он помещает мое приложение и веб-драйвер в устройство iphone, а затем останавливается.

Ответы [ 2 ]

0 голосов
/ 27 ноября 2018

Мне удалось решить проблему, выполнив следующие действия:

  1. Удалил следующее:

    Xcode, Appium, командная строка Xcode, ideviceinstaller, carthage, xpretty, deviceconsole

  2. Переустановил все согласно этому видео-гиду: https://youtu.be/ySglJIrDVMQ

  3. Перезагрузите мой Mac-компьютер и iphone

  4. СноваНастройте проект в xcode согласно этому видео-гиду: https://youtu.be/ySglJIrDVMQ

  5. И да, это работает.

0 голосов
/ 23 ноября 2018

Для разработки под iOS я использую Fastlane с фреймворком XCTest , и у меня возникла та же проблема, что вы описали.Однако я использую симулятор, а не реальное устройство.Чтобы решить эту проблему, я заменил iPhone 6 на iPhone XS Max в списке симуляторов, которые следует использовать для тестирования.Если вы также можете использовать любое другое устройство, отличное от iPhone 6 , вам следует попробовать это решение.

Однако, если вам нужно протестировать приложение на iPhone 6 , вы можете восстановить его.соответствующий симулятор.В Xcode 10.1 нажмите Window -> Устройства и симуляторы , затем выберите строку под названием iPhone 6 и нажмите Backspace .После этого нажмите + в левом нижнем углу окна, чтобы создать новый симулятор.Вы увидите это окно:

Create a new simulator

Установите все параметры, как они есть на этом скриншоте, а затем нажмите Создать .После этого попробуйте снова запустить тестовый набор.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...