Solução de problemas de testes de XCTest interface do usuário no AWS Device Farm - AWS Device Farm

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Solução de problemas de testes de XCTest interface do usuário no AWS Device Farm

O tópico a seguir lista as mensagens de erro que ocorrem durante o upload dos testes de XCTest interface do usuário e recomenda soluções alternativas para resolver cada erro.

nota

As instruções a seguir baseiam-se no Linux x86_64 e Mac.

XCTEST_UI_ _ _ _ TEST PACKAGE UNZIP FAILED

Se você visualizar a mensagem a seguir, siga estas etapas para corrigir o problema.

We could not open your test IPA file. Please verify that the file is valid and try again.

Verifique se você consegue descompactar o pacote de aplicativos sem erros. No exemplo a seguir, o nome do pacote é swift-sample-UI.ipa.

  1. Copie o pacote de testes para seu diretório de trabalho e execute o comando a seguir:

    $ unzip swift-sample-UI.ipa
  2. Assim que conseguir descompactar o pacote, você poderá encontrar a estrutura de árvore do diretório de trabalho executando o seguinte comando:

    $ tree .

    Um pacote de aplicativos iOS válido deve gerar um resultado semelhante ao seguinte:

    . `-- Payload (directory) `-- swift-sampleUITests-Runner.app (directory) |-- Info.plist |-- Plugins (directory) | `swift-sampleUITests.xctest (directory) | |-- Info.plist | `-- (any other files) `-- (any other files)

    Para obter mais informações, consulte Integrando a XCTest interface do usuário para iOS com o Device Farm.

XCTEST_UI_ _ _ _ TEST _ PACKAGE PAYLOAD DIR MISSING

Se você visualizar a mensagem a seguir, siga estas etapas para corrigir o problema.

We could not find the Payload directory inside your test package. Please unzip your test package, verify that the Payload directory is inside the package, and try again.

No exemplo a seguir, o nome do pacote é swift-sample-UI.ipa.

  1. Copie o pacote de testes para seu diretório de trabalho e execute o comando a seguir:

    $ unzip swift-sample-UI.ipa
  2. Assim que conseguir descompactar o pacote, você poderá encontrar a estrutura de árvore do diretório de trabalho executando o seguinte comando:

    $ tree .

    Se o pacote de XCTest interface do usuário for válido, você encontrará o Payload diretório dentro do diretório de trabalho.

    . `-- Payload (directory) `-- swift-sampleUITests-Runner.app (directory) |-- Info.plist |-- Plugins (directory) | `swift-sampleUITests.xctest (directory) | |-- Info.plist | `-- (any other files) `-- (any other files)

    Para obter mais informações, consulte Integrando a XCTest interface do usuário para iOS com o Device Farm.

XCTEST_UI_ _ _ _ TEST _ PACKAGE APP DIR MISSING

Se você visualizar a mensagem a seguir, siga estas etapas para corrigir o problema.

We could not find the .app directory inside the Payload directory. Please unzip your test package and then open the Payload directory, verify that the .app directory is inside the directory, and try again.

No exemplo a seguir, o nome do pacote é swift-sample-UI.ipa.

  1. Copie o pacote de testes para seu diretório de trabalho e execute o comando a seguir:

    $ unzip swift-sample-UI.ipa
  2. Assim que conseguir descompactar o pacote, você poderá encontrar a estrutura de árvore do diretório de trabalho executando o seguinte comando:

    $ tree .

    Se o pacote de XCTest interface do usuário for válido, você encontrará um .app diretório como swift-sampleUITests-Runner.app no nosso exemplo dentro do Payload diretório.

    . `-- Payload (directory) `-- swift-sampleUITests-Runner.app (directory) |-- Info.plist |-- Plugins (directory) | `swift-sampleUITests.xctest (directory) | |-- Info.plist | `-- (any other files) `-- (any other files)

    Para obter mais informações, consulte Integrando a XCTest interface do usuário para iOS com o Device Farm.

XCTEST_UI_ _ _ _ TEST _ PACKAGE PLUGINS DIR MISSING

Se você visualizar a mensagem a seguir, siga estas etapas para corrigir o problema.

We could not find the Plugins directory inside the .app directory. Please unzip your test package and then open the .app directory, verify that the Plugins directory is inside the directory, and try again.

No exemplo a seguir, o nome do pacote é swift-sample-UI.ipa.

  1. Copie o pacote de testes para seu diretório de trabalho e execute o comando a seguir:

    $ unzip swift-sample-UI.ipa
  2. Assim que conseguir descompactar o pacote, você poderá encontrar a estrutura de árvore do diretório de trabalho executando o seguinte comando:

    $ tree .

    Se o pacote de XCTest interface do usuário for válido, você encontrará o Plugins diretório dentro de um .app diretório. Em nosso exemplo, o diretório é chamadoswift-sampleUITests-Runner.app.

    . `-- Payload (directory) `-- swift-sampleUITests-Runner.app (directory) |-- Info.plist |-- Plugins (directory) | `swift-sampleUITests.xctest (directory) | |-- Info.plist | `-- (any other files) `-- (any other files)

    Para obter mais informações, consulte Integrando a XCTest interface do usuário para iOS com o Device Farm.

XCTEST_UI_ _ _ _ TEST _ PACKAGE _EM_ XCTEST _ DIR MISSING PLUGINS DIR

Se você visualizar a mensagem a seguir, siga estas etapas para corrigir o problema.

We could not find the .xctest directory inside the plugins directory. Please unzip your test package and then open the plugins directory, verify that the .xctest directory is inside the directory, and try again.

No exemplo a seguir, o nome do pacote é swift-sample-UI.ipa.

  1. Copie o pacote de testes para seu diretório de trabalho e execute o comando a seguir:

    $ unzip swift-sample-UI.ipa
  2. Assim que conseguir descompactar o pacote, você poderá encontrar a estrutura de árvore do diretório de trabalho executando o seguinte comando:

    $ tree .

    Se o pacote de XCTest interface do usuário for válido, você encontrará um .xctest diretório dentro do Plugins diretório. Em nosso exemplo, o diretório é chamadoswift-sampleUITests.xctest.

    . `-- Payload (directory) `-- swift-sampleUITests-Runner.app (directory) |-- Info.plist |-- Plugins (directory) | `swift-sampleUITests.xctest (directory) | |-- Info.plist | `-- (any other files) `-- (any other files)

    Para obter mais informações, consulte Integrando a XCTest interface do usuário para iOS com o Device Farm.

XCTEST_UI_ _ _ _ TEST _ PACKAGE PLIST FILE MISSING

Se você visualizar a mensagem a seguir, siga estas etapas para corrigir o problema.

We could not find the Info.plist file inside the .app directory. Please unzip your test package and then open the .app directory, verify that the Info.plist file is inside the directory, and try again.

No exemplo a seguir, o nome do pacote é swift-sample-UI.ipa.

  1. Copie o pacote de testes para seu diretório de trabalho e execute o comando a seguir:

    $ unzip swift-sample-UI.ipa
  2. Assim que conseguir descompactar o pacote, você poderá encontrar a estrutura de árvore do diretório de trabalho executando o seguinte comando:

    $ tree .

    Se o pacote da XCTest interface do usuário for válido, você encontrará o Info.plist arquivo dentro do .app diretório. Em nosso exemplo abaixo, o diretório é chamadoswift-sampleUITests-Runner.app.

    . `-- Payload (directory) `-- swift-sampleUITests-Runner.app (directory) |-- Info.plist |-- Plugins (directory) | `swift-sampleUITests.xctest (directory) | |-- Info.plist | `-- (any other files) `-- (any other files)

    Para obter mais informações, consulte Integrando a XCTest interface do usuário para iOS com o Device Farm.

XCTEST_UI_ _ _ _ TEST _ PACKAGE _EM_ PLIST _ FILE MISSING XCTEST DIR

Se você visualizar a mensagem a seguir, siga estas etapas para corrigir o problema.

We could not find the Info.plist file inside the .xctest directory. Please unzip your test package and then open the .xctest directory, verify that the Info.plist file is inside the directory, and try again.

No exemplo a seguir, o nome do pacote é swift-sample-UI.ipa.

  1. Copie o pacote de testes para seu diretório de trabalho e execute o comando a seguir:

    $ unzip swift-sample-UI.ipa
  2. Assim que conseguir descompactar o pacote, você poderá encontrar a estrutura de árvore do diretório de trabalho executando o seguinte comando:

    $ tree .

    Se o pacote da XCTest interface do usuário for válido, você encontrará o Info.plist arquivo dentro do .xctest diretório. Em nosso exemplo abaixo, o diretório é chamadoswift-sampleUITests.xctest.

    . `-- Payload (directory) `-- swift-sampleUITests-Runner.app (directory) |-- Info.plist |-- Plugins (directory) | `swift-sampleUITests.xctest (directory) | |-- Info.plist | `-- (any other files) `-- (any other files)

    Para obter mais informações, consulte Integrando a XCTest interface do usuário para iOS com o Device Farm.

XCTEST_UI_ _ _ TEST _ _ PACKAGE _ CPU ARCHITECTURE VALUE MISSING

Se você visualizar a mensagem a seguir, siga estas etapas para corrigir o problema.

We could not the CPU architecture value in the Info.plist file. Please unzip your test package and then open the Info.plist file inside the .app directory, verify that the key "UIRequiredDeviceCapabilities" is specified, and try again.

No exemplo a seguir, o nome do pacote é swift-sample-UI.ipa.

  1. Copie o pacote de testes para seu diretório de trabalho e execute o comando a seguir:

    $ unzip swift-sample-UI.ipa
  2. Assim que conseguir descompactar o pacote, você poderá encontrar a estrutura de árvore do diretório de trabalho executando o seguinte comando:

    $ tree .

    Você deve encontrar o Info.plist arquivo dentro de um .app diretório, como swift-sampleUITests-Runner.app no nosso exemplo:

    . `-- Payload (directory) `-- swift-sampleUITests-Runner.app (directory) |-- Info.plist |-- Plugins (directory) | `swift-sampleUITests.xctest (directory) | |-- Info.plist | `-- (any other files) `-- (any other files)
  3. Para encontrar o valor da CPU arquitetura, você pode abrir o Info.plist usando o Xcode ou o Python.

    Para o Python, você pode instalar o módulo biplist executando o seguinte comando:

    $ pip install biplist
  4. Em seguida, abra o Python e execute o seguinte comando:

    import biplist info_plist = biplist.readPlist('Payload/swift-sampleUITests-Runner.app/Info.plist') print info_plist['UIRequiredDeviceCapabilities']

    Um pacote de XCtest interface de usuário válido deve produzir uma saída como a seguinte:

    ['armv7']

    Para obter mais informações, consulte Integrando a XCTest interface do usuário para iOS com o Device Farm.

XCTEST_UI_ _ _ _ TEST _ PACKAGE PLATFORM VALUE MISSING

Se você visualizar a mensagem a seguir, siga estas etapas para corrigir o problema.

We could not find the platform value in the Info.plist. Please unzip your test package and then open the Info.plist file inside the .app directory, verify that the key "CFBundleSupportedPlatforms" is specified, and try again.

No exemplo a seguir, o nome do pacote é swift-sample-UI.ipa.

  1. Copie o pacote de testes para seu diretório de trabalho e execute o comando a seguir:

    $ unzip swift-sample-UI.ipa
  2. Assim que conseguir descompactar o pacote, você poderá encontrar a estrutura de árvore do diretório de trabalho executando o seguinte comando:

    $ tree .

    Você deve encontrar o Info.plist arquivo dentro de um .app diretório, como swift-sampleUITests-Runner.app no nosso exemplo:

    . `-- Payload (directory) `-- swift-sampleUITests-Runner.app (directory) |-- Info.plist |-- Plugins (directory) | `swift-sampleUITests.xctest (directory) | |-- Info.plist | `-- (any other files) `-- (any other files)
  3. Para encontrar o valor da plataforma, você pode abrir o Info.plist usando o Xcode ou Python.

    Para o Python, você pode instalar o módulo biplist executando o seguinte comando:

    $ pip install biplist
  4. Em seguida, abra o Python e execute o seguinte comando:

    import biplist info_plist = biplist.readPlist('Payload/swift-sampleUITests-Runner.app/Info.plist') print info_plist['CFBundleSupportedPlatforms']

    Um pacote de XCtest interface de usuário válido deve produzir uma saída como a seguinte:

    ['iPhoneOS']

    Para obter mais informações, consulte Integrando a XCTest interface do usuário para iOS com o Device Farm.

XCTEST_UI_ _ _ TEST _ _ PACKAGE _ WRONG PLATFORM DEVICE VALUE

Se você visualizar a mensagem a seguir, siga estas etapas para corrigir o problema.

We found the platform device value was wrong in the Info.plist file. Please unzip your test package and then open the Info.plist file inside the .app directory, verify that the value of the key "CFBundleSupportedPlatforms" does not contain the keyword "simulator", and try again.

No exemplo a seguir, o nome do pacote é swift-sample-UI.ipa.

  1. Copie o pacote de testes para seu diretório de trabalho e execute o comando a seguir:

    $ unzip swift-sample-UI.ipa
  2. Assim que conseguir descompactar o pacote, você poderá encontrar a estrutura de árvore do diretório de trabalho executando o seguinte comando:

    $ tree .

    Você deve encontrar o Info.plist arquivo dentro de um .app diretório, como swift-sampleUITests-Runner.app no nosso exemplo:

    . `-- Payload (directory) `-- swift-sampleUITests-Runner.app (directory) |-- Info.plist |-- Plugins (directory) | `swift-sampleUITests.xctest (directory) | |-- Info.plist | `-- (any other files) `-- (any other files)
  3. Para encontrar o valor da plataforma, você pode abrir o Info.plist usando o Xcode ou Python.

    Para o Python, você pode instalar o módulo biplist executando o seguinte comando:

    $ pip install biplist
  4. Em seguida, abra o Python e execute o seguinte comando:

    import biplist info_plist = biplist.readPlist('Payload/swift-sampleUITests-Runner.app/Info.plist') print info_plist['CFBundleSupportedPlatforms']

    Um pacote de XCtest interface de usuário válido deve produzir uma saída como a seguinte:

    ['iPhoneOS']

    Se o pacote de XCTest interface do usuário for válido, o valor não deverá conter a palavra-chavesimulator.

    Para obter mais informações, consulte Integrando a XCTest interface do usuário para iOS com o Device Farm.

XCTEST_UI_ _ _ TEST _ _ PACKAGE _ FORM FACTOR VALUE MISSING

Se você visualizar a mensagem a seguir, siga estas etapas para corrigir o problema.

We could not the form factor value in the Info.plist. Please unzip your test package and then open the Info.plist file inside the .app directory, verify that the key "UIDeviceFamily" is specified, and try again.

No exemplo a seguir, o nome do pacote é swift-sample-UI.ipa.

  1. Copie o pacote de testes para seu diretório de trabalho e execute o comando a seguir:

    $ unzip swift-sample-UI.ipa
  2. Assim que conseguir descompactar o pacote, você poderá encontrar a estrutura de árvore do diretório de trabalho executando o seguinte comando:

    $ tree .

    Você deve encontrar o Info.plist arquivo dentro de um .app diretório, como swift-sampleUITests-Runner.app no nosso exemplo:

    . `-- Payload (directory) `-- swift-sampleUITests-Runner.app (directory) |-- Info.plist |-- Plugins (directory) | `swift-sampleUITests.xctest (directory) | |-- Info.plist | `-- (any other files) `-- (any other files)
  3. Para encontrar o valor do formato, você pode abrir o Info.plist usando o Xcode ou Python.

    Para o Python, você pode instalar o módulo biplist executando o seguinte comando:

    $ pip install biplist
  4. Em seguida, abra o Python e execute o seguinte comando:

    import biplist info_plist = biplist.readPlist('Payload/swift-sampleUITests-Runner.app/Info.plist') print info_plist['UIDeviceFamily']

    Um pacote de XCtest interface de usuário válido deve produzir uma saída como a seguinte:

    [1, 2]

    Para obter mais informações, consulte Integrando a XCTest interface do usuário para iOS com o Device Farm.

XCTEST_UI_ _ _ TEST _ _ PACKAGE _ PACKAGE NAME VALUE MISSING

Se você visualizar a mensagem a seguir, siga estas etapas para corrigir o problema.

We could not find the package name value in the Info.plist file. Please unzip your test package and then open the Info.plist file inside the .app directory, verify that the key "CFBundleIdentifier" is specified, and try again.

No exemplo a seguir, o nome do pacote é swift-sample-UI.ipa.

  1. Copie o pacote de testes para seu diretório de trabalho e execute o comando a seguir:

    $ unzip swift-sample-UI.ipa
  2. Assim que conseguir descompactar o pacote, você poderá encontrar a estrutura de árvore do diretório de trabalho executando o seguinte comando:

    $ tree .

    Você deve encontrar o Info.plist arquivo dentro de um .app diretório, como swift-sampleUITests-Runner.app no nosso exemplo:

    . `-- Payload (directory) `-- swift-sampleUITests-Runner.app (directory) |-- Info.plist |-- Plugins (directory) | `swift-sampleUITests.xctest (directory) | |-- Info.plist | `-- (any other files) `-- (any other files)
  3. Para encontrar o valor do nome do pacote, você pode abrir o Info.plist usando o Xcode ou Python.

    Para o Python, você pode instalar o módulo biplist executando o seguinte comando:

    $ pip install biplist
  4. Em seguida, abra o Python e execute o seguinte comando:

    import biplist info_plist = biplist.readPlist('Payload/swift-sampleUITests-Runner.app/Info.plist') print info_plist['CFBundleIdentifier']

    Um pacote de XCtest interface de usuário válido deve produzir uma saída como a seguinte:

    com.apple.test.swift-sampleUITests-Runner

    Para obter mais informações, consulte Integrando a XCTest interface do usuário para iOS com o Device Farm.

XCTEST_UI_ _ _ _ TEST _ PACKAGE EXECUTABLE VALUE MISSING

Se você visualizar a mensagem a seguir, siga estas etapas para corrigir o problema.

We could not find the executable value in the Info.plist file. Please unzip your test package and then open the Info.plist file inside the .app directory, verify that the key "CFBundleExecutable" is specified, and try again.

No exemplo a seguir, o nome do pacote é swift-sample-UI.ipa.

  1. Copie o pacote de testes para seu diretório de trabalho e execute o comando a seguir:

    $ unzip swift-sample-UI.ipa
  2. Assim que conseguir descompactar o pacote, você poderá encontrar a estrutura de árvore do diretório de trabalho executando o seguinte comando:

    $ tree .

    Você deve encontrar o Info.plist arquivo dentro de um .app diretório, como swift-sampleUITests-Runner.app no nosso exemplo:

    . `-- Payload (directory) `-- swift-sampleUITests-Runner.app (directory) |-- Info.plist |-- Plugins (directory) | `swift-sampleUITests.xctest (directory) | |-- Info.plist | `-- (any other files) `-- (any other files)
  3. Para encontrar o valor do executável, você pode abrir o Info.plist usando o Xcode ou Python.

    Para o Python, você pode instalar o módulo biplist executando o seguinte comando:

    $ pip install biplist
  4. Em seguida, abra o Python e execute o seguinte comando:

    import biplist info_plist = biplist.readPlist('Payload/swift-sampleUITests-Runner.app/Info.plist') print info_plist['CFBundleExecutable']

    Um pacote de XCtest interface de usuário válido deve produzir uma saída como a seguinte:

    XCTRunner

    Para obter mais informações, consulte Integrando a XCTest interface do usuário para iOS com o Device Farm.

XCTEST_UI_ _ _ TEST _ PACKAGE _ _ TEST _ PACKAGE NAME VALUE MISSING

Se você visualizar a mensagem a seguir, siga estas etapas para corrigir o problema.

We could not find the package name value in the Info.plist file inside the .xctest directory. Please unzip your test package and then open the Info.plist file inside the .xctest directory, verify that the key "CFBundleIdentifier" is specified, and try again.

No exemplo a seguir, o nome do pacote é swift-sample-UI.ipa.

  1. Copie o pacote de testes para seu diretório de trabalho e execute o comando a seguir:

    $ unzip swift-sample-UI.ipa
  2. Assim que conseguir descompactar o pacote, você poderá encontrar a estrutura de árvore do diretório de trabalho executando o seguinte comando:

    $ tree .

    Você deve encontrar o Info.plist arquivo dentro de um .app diretório, como swift-sampleUITests-Runner.app no nosso exemplo:

    . `-- Payload (directory) `-- swift-sampleUITests-Runner.app (directory) |-- Info.plist |-- Plugins (directory) | `swift-sampleUITests.xctest (directory) | |-- Info.plist | `-- (any other files) `-- (any other files)
  3. Para encontrar o valor do nome do pacote, você pode abrir o Info.plist usando o Xcode ou Python.

    Para o Python, você pode instalar o módulo biplist executando o seguinte comando:

    $ pip install biplist
  4. Em seguida, abra o Python e execute o seguinte comando:

    import biplist info_plist = biplist.readPlist('Payload/swift-sampleUITests-Runner.app/Plugins/swift-sampleUITests.xctest/Info.plist') print info_plist['CFBundleIdentifier']

    Um pacote de XCtest interface de usuário válido deve produzir uma saída como a seguinte:

    com.amazon.swift-sampleUITests

    Para obter mais informações, consulte Integrando a XCTest interface do usuário para iOS com o Device Farm.

XCTEST_UI_ _ _ TEST _ _ PACKAGE _ TEST EXECUTABLE VALUE MISSING

Se você visualizar a mensagem a seguir, siga estas etapas para corrigir o problema.

We could not find the executable value in the Info.plist file inside the .xctest directory. Please unzip your test package and then open the Info.plist file inside the .xctest directory, verify that the key "CFBundleExecutable" is specified, and try again.

No exemplo a seguir, o nome do pacote é swift-sample-UI.ipa.

  1. Copie o pacote de testes para seu diretório de trabalho e execute o comando a seguir:

    $ unzip swift-sample-UI.ipa
  2. Assim que conseguir descompactar o pacote, você poderá encontrar a estrutura de árvore do diretório de trabalho executando o seguinte comando:

    $ tree .

    Você deve encontrar o Info.plist arquivo dentro de um .app diretório, como swift-sampleUITests-Runner.app no nosso exemplo:

    . `-- Payload (directory) `-- swift-sampleUITests-Runner.app (directory) |-- Info.plist |-- Plugins (directory) | `swift-sampleUITests.xctest (directory) | |-- Info.plist | `-- (any other files) `-- (any other files)
  3. Para encontrar o valor do executável, você pode abrir o Info.plist usando o Xcode ou Python.

    Para o Python, você pode instalar o módulo biplist executando o seguinte comando:

    $ pip install biplist
  4. Em seguida, abra o Python e execute o seguinte comando:

    import biplist info_plist = biplist.readPlist('Payload/swift-sampleUITests-Runner.app/Plugins/swift-sampleUITests.xctest/Info.plist') print info_plist['CFBundleExecutable']

    Um pacote de XCtest interface de usuário válido deve produzir uma saída como a seguinte:

    swift-sampleUITests

    Para obter mais informações, consulte Integrando a XCTest interface do usuário para iOS com o Device Farm.

XCTEST_UI_ _ _ _ TEST _ PACKAGE MULTIPLE APP DIRS

Se você visualizar a mensagem a seguir, siga estas etapas para corrigir o problema.

We found multiple .app directories inside your test package. Please unzip your test package, verify that only a single .app directory is present inside the package, then try again.

  1. Copie o pacote de testes para seu diretório de trabalho e execute o comando a seguir:

    $ unzip swift-sample-UI.zip
  2. Assim que conseguir descompactar o pacote, você poderá encontrar a estrutura de árvore do diretório de trabalho executando o seguinte comando:

    $ tree .

    Se o pacote de XCTest interface do usuário for válido, você deverá encontrar somente um único .app diretório, como swift-sampleUITests-Runner.app no nosso exemplo, dentro do pacote de teste.zip.

    . `--swift-sample-UI.zip--(directory) `-- swift-sampleUITests-Runner.app (directory) |-- Info.plist |-- Plugins (directory) | `swift-sampleUITests.xctest (directory) | |-- Info.plist | `-- (any other files) `-- (any other files) `-- (any other files)

    Para obter mais informações, consulte Integrando a XCTest interface do usuário para iOS com o Device Farm.

XCTEST_UI_ _ _ _ TEST _ PACKAGE MULTIPLE IPA DIRS

Se você visualizar a mensagem a seguir, siga estas etapas para corrigir o problema.

We found multiple .ipa directories inside your test package. Please unzip your test package, verify that only a single .ipa directory is present inside the package, then try again.

  1. Copie o pacote de testes para seu diretório de trabalho e execute o comando a seguir:

    $ unzip swift-sample-UI.zip
  2. Assim que conseguir descompactar o pacote, você poderá encontrar a estrutura de árvore do diretório de trabalho executando o seguinte comando:

    $ tree .

    Se o pacote de XCTest interface do usuário for válido, você deverá encontrar somente um único .ipa diretório, como sampleUITests.ipa no nosso exemplo, dentro do pacote de teste.zip.

    . `--swift-sample-UI.zip--(directory) `-- sampleUITests.ipa (directory) `-- Payload (directory) `-- swift-sampleUITests-Runner.app (directory) `-- (any other files)

    Para obter mais informações, consulte Integrando a XCTest interface do usuário para iOS com o Device Farm.

XCTEST_UI_ _ _ TEST _ PACKAGE _ BOTH _ _ APP _ AND IPA DIR PRESENT

Se você visualizar a mensagem a seguir, siga estas etapas para corrigir o problema.

We found both .app and .ipa files inside your test package. Please unzip your test package, verify that only a single .app or .ipa file is present inside the package, then try again.

  1. Copie o pacote de testes para seu diretório de trabalho e execute o comando a seguir:

    $ unzip swift-sample-UI.zip
  2. Assim que conseguir descompactar o pacote, você poderá encontrar a estrutura de árvore do diretório de trabalho executando o seguinte comando:

    $ tree .

    Se o pacote de XCTest interface do usuário for válido, você deverá encontrar um .ipa diretório semelhante sampleUITests.ipa ou um .app diretório como swift-sampleUITests-Runner.app em nosso exemplo dentro do pacote de teste.zip. Você pode consultar um exemplo de pacote de teste XCTEST _UI válido em nossa documentação sobreIntegrando a XCTest interface do usuário para iOS com o Device Farm.

    . `--swift-sample-UI.zip--(directory) `-- sampleUITests.ipa (directory) `-- Payload (directory) `-- swift-sampleUITests-Runner.app (directory) `-- (any other files)

    or

    . `--swift-sample-UI.zip--(directory) `-- swift-sampleUITests-Runner.app (directory) |-- Info.plist |-- Plugins (directory) `-- (any other files) `-- (any other files)

    Para obter mais informações, consulte Integrando a XCTest interface do usuário para iOS com o Device Farm.

XCTEST_UI_ _ _ _ _ TEST _ PACKAGE _EM_ PAYLOAD DIR PRESENT ZIP

Se você visualizar a mensagem a seguir, siga estas etapas para corrigir o problema.

We found a Payload directory inside your .zip test package. Please unzip your test package, ensure that a Payload directory is not present in the package, then try again.

  1. Copie o pacote de testes para seu diretório de trabalho e execute o comando a seguir:

    $ unzip swift-sample-UI.zip
  2. Assim que conseguir descompactar o pacote, você poderá encontrar a estrutura de árvore do diretório de trabalho executando o seguinte comando:

    $ tree .

    Se o pacote de XCTest interface do usuário for válido, você não deverá encontrar um diretório de carga dentro do seu pacote de teste.

    . `--swift-sample-UI.zip--(directory) `-- swift-sampleUITests-Runner.app (directory) |-- Info.plist |-- Plugins (directory) `-- (any other files) `-- Payload (directory) [This directory should not be present] |-- (any other files) `-- (any other files)

    Para obter mais informações, consulte Integrando a XCTest interface do usuário para iOS com o Device Farm.