View a markdown version of this page

Risoluzione dei problemi relativi ai test Appium Java JUnit 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à.

Risoluzione dei problemi relativi ai test Appium Java JUnit in AWS Device Farm

Il seguente argomento elenca i messaggi di errore che si verificano durante il caricamento dei test di Appium Java JUnit e consiglia soluzioni alternative per risolvere ogni errore.

APPIUM_JAVA_JUNIT_TEST_PACKAGE_UNZIP_FAILED

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

avvertimento

Impossibile aprire il file ZIP del test. Verificare che il file sia valido e riprovare.

Verificare che sia possibile decomprimere il pacchetto di test senza errori. In questo esempio, il nome del pacchetto è zip-with-dependencies.zip.

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

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

    $ tree .

    Un pacchetto Appium Java JUnit valido dovrebbe produrre un output come il seguente:

    . |— acme-android-appium-1.0-SNAPSHOT.jar (this is the JAR containing everything built from the ./src/main directory) |— acme-android-appium-1.0-SNAPSHOT-tests.jar (this is the JAR containing everything built from the ./src/test directory) |— zip-with-dependencies.zip (this .zip file contains all of the items) `— dependency-jars (this is the directory that contains all of your dependencies, built as JAR files) |— com.some-dependency.bar-4.1.jar |— com.another-dependency.thing-1.0.jar |— joda-time-2.7.jar `— log4j-1.2.14.jar

    Per ulteriori informazioni, consulta Esegui automaticamente i test Appium in Device Farm.

APPIUM_JAVA_JUNIT_TEST_PACKAGE_DEPENDENCY_DIR_MISSING

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

avvertimento

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

In questo esempio, il nome del pacchetto è zip-with-dependencies.zip.

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

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

    $ tree .

    Se il pacchetto JUnit Java di Appium è valido, troverai la directory all'interno della directory di lavoro: dependency-jars

    . |— acme-android-appium-1.0-SNAPSHOT.jar (this is the JAR containing everything built from the ./src/main directory) |— acme-android-appium-1.0-SNAPSHOT-tests.jar (this is the JAR containing everything built from the ./src/test directory) |— zip-with-dependencies.zip (this .zip file contains all of the items) `— dependency-jars (this is the directory that contains all of your dependencies, built as JAR files) |— com.some-dependency.bar-4.1.jar |— com.another-dependency.thing-1.0.jar |— joda-time-2.7.jar `— log4j-1.2.14.jar

    Per ulteriori informazioni, consulta Esegui automaticamente i test Appium in Device Farm.

APPIUM_JAVA_JUNIT_TEST_PACKAGE_JAR_MISSING_IN_DEPENDENCY_DIR

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

avvertimento

Impossibile trovare un file JAR nella struttura ad albero delle directory dependency-jars. Decomprimere il pacchetto di test, quindi aprire la directory dependency-jars, verificare che almeno un file JAR si trovi nella directory e riprovare.

In questo esempio, il nome del pacchetto è zip-with-dependencies.zip.

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

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

    $ tree .

    Se il pacchetto Java JUnit di Appium è valido, troverai almeno un file all'interno della directory: jar dependency-jars

    . |— acme-android-appium-1.0-SNAPSHOT.jar (this is the JAR containing everything built from the ./src/main directory) |— acme-android-appium-1.0-SNAPSHOT-tests.jar (this is the JAR containing everything built from the ./src/test directory) |— zip-with-dependencies.zip (this .zip file contains all of the items) `— dependency-jars (this is the directory that contains all of your dependencies, built as JAR files) |— com.some-dependency.bar-4.1.jar |— com.another-dependency.thing-1.0.jar |— joda-time-2.7.jar `— log4j-1.2.14.jar

    Per ulteriori informazioni, consulta Esegui automaticamente i test Appium in Device Farm.

APPIUM_JAVA_JUNIT_TEST_PACKAGE_TESTS_JAR_FILE_MISSING

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

avvertimento

Impossibile trovare un file *-tests.jar nel pacchetto di test. Decomprimere il pacchetto di test, verificare che nel pacchetto sia presente almeno un file *-tests.jar e riprovare.

In questo esempio, il nome del pacchetto è zip-with-dependencies.zip.

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

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

    $ tree .

    Se il pacchetto Java JUnit di Appium è valido, troverai almeno un jar file come nel nostro esempio. acme-android-appium-1.0-SNAPSHOT-tests.jar Il nome del file può essere diverso, ma dovrebbe terminare con. –tests.jar

    . |— acme-android-appium-1.0-SNAPSHOT.jar (this is the JAR containing everything built from the ./src/main directory) |— acme-android-appium-1.0-SNAPSHOT-tests.jar (this is the JAR containing everything built from the ./src/test directory) |— zip-with-dependencies.zip (this .zip file contains all of the items) `— dependency-jars (this is the directory that contains all of your dependencies, built as JAR files) |— com.some-dependency.bar-4.1.jar |— com.another-dependency.thing-1.0.jar |— joda-time-2.7.jar `— log4j-1.2.14.jar

    Per ulteriori informazioni, consulta Esegui automaticamente i test Appium in Device Farm.

APPIUM_JAVA_JUNIT_TEST_PACKAGE_CLASS_FILE_MISSING_IN_TESTS_JAR

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

avvertimento

Impossibile trovare un file di classe all'interno del file JAR dei test. Decomprimere il pacchetto di test, quindi decomprimere il file JAR dei test e verificare che almeno un file di classe si trovi nel file JAR, quindi riprovare.

In questo esempio, il nome del pacchetto è zip-with-dependencies.zip.

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

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

    $ tree .

    Dovresti trovare almeno un file jar come acme-android-appium-1.0-SNAPSHOT-tests.jar nel nostro esempio. Il nome del file può essere diverso, ma dovrebbe terminare con–tests.jar.

    . |— acme-android-appium-1.0-SNAPSHOT.jar (this is the JAR containing everything built from the ./src/main directory) |— acme-android-appium-1.0-SNAPSHOT-tests.jar (this is the JAR containing everything built from the ./src/test directory) |— zip-with-dependencies.zip (this .zip file contains all of the items) `— dependency-jars (this is the directory that contains all of your dependencies, built as JAR files) |— com.some-dependency.bar-4.1.jar |— com.another-dependency.thing-1.0.jar |— joda-time-2.7.jar `— log4j-1.2.14.jar
  3. Dopo aver estratto correttamente i file, si dovrebbe trovare almeno una classe nella struttura delle directory di lavoro, eseguendo il comando:

    $ tree .

    L'output visualizzato dovrebbe essere di questo tipo:

    . |— acme-android-appium-1.0-SNAPSHOT.jar (this is the JAR containing everything built from the ./src/main directory) |— acme-android-appium-1.0-SNAPSHOT-tests.jar (this is the JAR containing everything built from the ./src/test directory) |- one-class-file.class |- folder | `-another-class-file.class |— zip-with-dependencies.zip (this .zip file contains all of the items) `— dependency-jars (this is the directory that contains all of your dependencies, built as JAR files) |— com.some-dependency.bar-4.1.jar |— com.another-dependency.thing-1.0.jar |— joda-time-2.7.jar `— log4j-1.2.14.jar

    Per ulteriori informazioni, consulta Esegui automaticamente i test Appium in Device Farm.

APPIUM_JAVA_JUNIT_TEST_PACKAGE_JUNIT_VERSION_VALUE_UNKNOWN

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

avvertimento

Impossibile trovare un valore per la versione di JUnit. Decomprimere il pacchetto di test, quindi aprire la directory dependency-jars, verificare che il file JAR JUnit si trovi nella directory e riprovare.

In questo esempio, il nome del pacchetto è zip-with-dependencies.zip.

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

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

    tree .

    L'output dovrebbe essere simile al seguente:

    . |— acme-android-appium-1.0-SNAPSHOT.jar (this is the JAR containing everything built from the ./src/main directory) |— acme-android-appium-1.0-SNAPSHOT-tests.jar (this is the JAR containing everything built from the ./src/test directory) |— zip-with-dependencies.zip (this .zip file contains all of the items) `— dependency-jars (this is the directory that contains all of your dependencies, built as JAR files) |— junit-4.10.jar |— com.some-dependency.bar-4.1.jar |— com.another-dependency.thing-1.0.jar |— joda-time-2.7.jar `— log4j-1.2.14.jar

    Se il pacchetto JUnit Java di Appium è valido, nel nostro esempio troverai il file di dipendenza JUnit simile al file jar. junit-4.10.jar Il nome deve essere composto dalla parola chiave junit e dal relativo numero di versione, che in questo esempio è 4.10.

    Per ulteriori informazioni, consulta Esegui automaticamente i test Appium in Device Farm.

APPIUM_JAVA_JUNIT_TEST_PACKAGE_INVALID_JUNIT_VERSION

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

avvertimento

Trovata una versione di JUnit inferiore alla versione minima 4.10 supportata. Cambiare la versione di JUnit e riprovare.

In questo esempio, il nome del pacchetto è zip-with-dependencies.zip.

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

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

    $ tree .

    Dovresti trovare un file di dipendenza JUnit come junit-4.10.jar nel nostro esempio e il suo numero di versione, che nel nostro esempio è 4.10:

    . |— acme-android-appium-1.0-SNAPSHOT.jar (this is the JAR containing everything built from the ./src/main directory) |— acme-android-appium-1.0-SNAPSHOT-tests.jar (this is the JAR containing everything built from the ./src/test directory) |— zip-with-dependencies.zip (this .zip file contains all of the items) `— dependency-jars (this is the directory that contains all of your dependencies, built as JAR files) |— junit-4.10.jar |— com.some-dependency.bar-4.1.jar |— com.another-dependency.thing-1.0.jar |— joda-time-2.7.jar `— log4j-1.2.14.jar
    Nota

    I test potrebbero non essere eseguiti correttamente se la versione di JUnit specificata nel pacchetto di test è minore della versione minima 4.10 supportata.

    Per ulteriori informazioni, consulta Esegui automaticamente i test Appium in Device Farm.