XCTestTest di risoluzione dei problemi in AWS Device Farm - AWS Device Farm

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

XCTestTest di risoluzione dei problemi in AWS Device Farm

L'argomento seguente elenca i messaggi di errore che si verificano durante il caricamento dei XCTest test e consiglia soluzioni alternative per risolvere ogni errore.

Nota

Le istruzioni seguenti presumono l'utilizzo di un sistema MacOS.

XCTEST_TEST_PACKAGE_UNZIP_FAILED

In presenza del seguente messaggio, attenersi alla procedura indicata per risolvere il problema.

avvertimento

Non è stato possibile aprire il file di test. ZIP Verificare che il file sia valido e riprovare.

Verificare che sia possibile decomprimere il pacchetto dell'applicazione senza errori. Nell'esempio seguente, il nome del pacchetto è swiftExampleTests.xctest-1.zip.

  1. Copiare il pacchetto di test nella directory di lavoro, quindi eseguire il comando seguente:

    $ unzip swiftExampleTests.xctest-1.zip
  2. Dopo aver decompresso il pacchetto, è possibile trovare la struttura ad albero della directory di lavoro eseguendo il seguente comando:

    $ tree .

    Un XCTest pacchetto valido dovrebbe produrre un output simile al seguente:

    . `-- swiftExampleTests.xctest (directory) |-- Info.plist `-- (any other files)

    Per ulteriori informazioni, consulta Integrazione di Device Farm con XCTest iOS.

XCTEST_TEST_PACKAGE_XCTEST_DIR_MISSING

In presenza del seguente messaggio, attenersi alla procedura indicata per risolvere il problema.

avvertimento

Impossibile trovare la directory .xctest nel pacchetto di test. Decomprimere il pacchetto di test, verificare che la directory .xctest sia nel pacchetto e riprovare.

Nell'esempio seguente, il nome del pacchetto è swiftExampleTests.xctest-1.zip.

  1. Copiare il pacchetto di test nella directory di lavoro, quindi eseguire il comando seguente:

    $ unzip swiftExampleTests.xctest-1.zip
  2. Dopo aver decompresso il pacchetto, è possibile trovare la struttura ad albero della directory di lavoro eseguendo il seguente comando:

    $ tree .

    Se il XCTest pacchetto è valido, troverai una directory con un nome simile a swiftExampleTests.xctest all'interno della cartella di lavoro. Il nome deve terminare con .xctest.

    . `-- swiftExampleTests.xctest (directory) |-- Info.plist `-- (any other files)

    Per ulteriori informazioni, consulta Integrazione di Device Farm con XCTest iOS.

XCTEST_TEST_PACKAGE_PLIST_FILE_MISSING

In presenza del seguente messaggio, attenersi alla procedura indicata per risolvere il problema.

avvertimento

Impossibile trovare il file Info.plist all'interno della directory .xctest. Decomprimere il pacchetto di test, quindi aprire la directory .xctest, verificare che il file Info.plist si trovi nella directory e riprovare.

Nell'esempio seguente, il nome del pacchetto è swiftExampleTests.xctest-1.zip.

  1. Copiare il pacchetto di test nella directory di lavoro, quindi eseguire il comando seguente:

    $ unzip swiftExampleTests.xctest-1.zip
  2. Dopo aver decompresso il pacchetto, è possibile trovare la struttura ad albero della directory di lavoro eseguendo il seguente comando:

    $ tree .

    Se il XCTest pacchetto è valido, troverai Info.plist file all'interno del .xctest rubrica. Nel nostro esempio seguente, la directory viene chiamata swiftExampleTests.xctest.

    . `-- swiftExampleTests.xctest (directory) |-- Info.plist `-- (any other files)

    Per ulteriori informazioni, consulta Integrazione di Device Farm con XCTest iOS.

XCTEST_TEST_PACKAGE_PACKAGE_NAME_VALUE_MISSING

In presenza del seguente messaggio, attenersi alla procedura indicata per risolvere il problema.

avvertimento

Impossibile trovare il valore del nome del pacchetto nel file Info.plist. Decomprimi il pacchetto di test, quindi apri il file Info.plist, verifica che la chiave "CFBundleIdentifier" sia specificata e riprova.

Nell'esempio seguente, il nome del pacchetto è .xctest-1.zip. swiftExampleTests

  1. Copiare il pacchetto di test nella directory di lavoro, quindi eseguire il comando seguente:

    $ unzip swiftExampleTests.xctest-1.zip
  2. Dopo aver decompresso il pacchetto, è possibile trovare la struttura ad albero della directory di lavoro eseguendo il seguente comando:

    $ tree .

    Dovresti trovare il Info.plist file all'interno di un .xctest directory come swiftExampleTests.xctest nel nostro esempio:

    . `-- swiftExampleTests.xctest (directory) |-- Info.plist `-- (any other files)
  3. Per individuare il valore del nome del pacchetto, aprire Info.plist utilizzando Xcode o Python.

    Per Python, installare il modulo biplist eseguendo il seguente comando:

    $ pip install biplist
  4. Aprire quindi Python ed eseguire il seguente comando:

    import biplist info_plist = biplist.readPlist('swiftExampleTests.xctest/Info.plist') print info_plist['CFBundleIdentifier']

    Un pacchetto XCtest applicativo valido dovrebbe produrre un output simile al seguente:

    com.amazon.kanapka.swiftExampleTests

    Per ulteriori informazioni, consulta Integrazione di Device Farm con XCTest iOS.

XCTEST_TEST_PACKAGE_EXECUTABLE_VALUE_MISSING

In presenza del seguente messaggio, attenersi alla procedura indicata per risolvere il problema.

avvertimento

Impossibile trovare il valore dell'eseguibile nel file Info.plist. Decomprimi il pacchetto di test, quindi apri il file Info.plist, verifica che la chiave "CFBundleExecutable" sia specificata e riprova.

Nell'esempio seguente, il nome del pacchetto è .xctest-1.zip. swiftExampleTests

  1. Copiare il pacchetto di test nella directory di lavoro, quindi eseguire il comando seguente:

    $ unzip swiftExampleTests.xctest-1.zip
  2. Dopo aver decompresso il pacchetto, è possibile trovare la struttura ad albero della directory di lavoro eseguendo il seguente comando:

    $ tree .

    Dovresti trovare il Info.plist file all'interno di un .xctest directory come swiftExampleTests.xctest nel nostro esempio:

    . `-- swiftExampleTests.xctest (directory) |-- Info.plist `-- (any other files)
  3. Per individuare il valore del nome del pacchetto, aprire Info.plist utilizzando Xcode o Python.

    Per Python, installare il modulo biplist eseguendo il seguente comando:

    $ pip install biplist
  4. Aprire quindi Python ed eseguire il seguente comando:

    import biplist info_plist = biplist.readPlist('swiftExampleTests.xctest/Info.plist') print info_plist['CFBundleExecutable']

    Un pacchetto XCtest applicativo valido dovrebbe produrre un output simile al seguente:

    swiftExampleTests

    Per ulteriori informazioni, consulta Integrazione di Device Farm con XCTest iOS.