

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 aplicativos JUnit web Appium Java no AWS Device Farm
<a name="troubleshooting-appium-web-java-junit-tests"></a>

O tópico a seguir lista as mensagens de erro que ocorrem durante o upload dos testes do aplicativo Appium Java JUnit Web e recomenda soluções alternativas para resolver cada erro. Para obter mais informações sobre como usar o Appium com o Device Farm, consulte [Execute testes Appium automaticamente no Device Farm](test-types-appium.md).

## APPIUM\_WEB\_JAVA\_JUNIT\_TEST\_PACKAGE\_UNZIP\_FAILED
<a name="APPIUM_WEB_JAVA_JUNIT_TEST_PACKAGE_UNZIP_FAILED"></a>

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

**Atenção**  
Não conseguimos abrir seu arquivo de teste ZIP. Verifique se o arquivo é válido e tente novamente.

Verifique se você consegue descompactar o pacote de testes sem erros. No exemplo a seguir, o nome do pacote é **zip-with-dependencies.zip.**

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

   ```
   $ unzip zip-with-dependencies.zip
   ```

1. Assim que conseguir descompactar o pacote, você poderá encontrar a estrutura de árvore do diretório de trabalho executando o seguinte comando:

   ```
   $ tree .
   ```

   Um JUnit pacote Appium Java válido deve produzir uma saída como a seguinte:

   ```
   .
   |— 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
   ```

## APPIUM\_WEB\_JAVA\_JUNIT\_TEST\_PACKAGE\_DEPENDENCY\_DIR\_MISSING
<a name="APPIUM_WEB_JAVA_JUNIT_TEST_PACKAGE_DEPENDENCY_DIR_MISSING"></a>

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

**Atenção**  
Não foi possível encontrar o diretório dependency-jars em seu pacote de testes. Descompacte o pacote de testes, verifique se o diretório dependency-jars encontra-se no pacote e tente novamente.

No exemplo a seguir, o nome do pacote é **zip-with-dependencies.zip.**

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

   ```
   $ unzip zip-with-dependencies.zip
   ```

1. 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 JUnit pacote Appium Java for válido, você encontrará o {{dependency-jars}} diretório dentro do diretório de trabalho:

   ```
   .
   |— 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
   ```

## APPIUM\_WEB\_JAVA\_JUNIT\_TEST\_PACKAGE\_JAR\_MISSING\_IN\_DEPENDENCY\_DIR
<a name="APPIUM_WEB_JAVA_JUNIT_TEST_PACKAGE_JAR_MISSING_IN_DEPENDENCY_DIR"></a>

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

**Atenção**  
Não foi possível localizar um arquivo JAR na árvore do diretório dependency-jars. Descompacte o pacote de testes e abra o diretório dependency-jars, verifique se pelo menos um arquivo JAR encontra-se no diretório e tente novamente.

No exemplo a seguir, o nome do pacote é **zip-with-dependencies.zip.**

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

   ```
   $ unzip zip-with-dependencies.zip
   ```

1. 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 JUnit pacote Appium Java for válido, você encontrará pelo menos um {{jar}} arquivo dentro do {{dependency-jars}} diretório:

   ```
   .
   |— 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}}
   ```

## APPIUM\_WEB\_JAVA\_JUNIT\_TEST\_PACKAGE\_TESTS\_JAR\_FILE\_MISSING
<a name="APPIUM_WEB_JAVA_JUNIT_TEST_PACKAGE_TESTS_JAR_FILE_MISSING"></a>

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

**Atenção**  
Não foi possível encontrar um arquivo \* -tests.jar em seu pacote de testes. Descompacte o pacote de testes, verifique se pelo menos um arquivo \* -tests.jar encontra-se no pacote e tente novamente.

No exemplo a seguir, o nome do pacote é **zip-with-dependencies.zip.**

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

   ```
   $ unzip zip-with-dependencies.zip
   ```

1. 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 JUnit pacote Appium Java for válido, você encontrará pelo menos um {{jar}} arquivo, como {{acme-android-appium-1.0-SNAPSHOT-tests.jar}} no nosso exemplo. O nome do arquivo pode ser diferente, mas deve terminar com{{–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
   ```

## APPIUM\_WEB\_JAVA\_JUNIT\_TEST\_PACKAGE\_CLASS\_FILE\_MISSING\_IN\_TESTS\_JAR
<a name="APPIUM_WEB_JAVA_JUNIT_TEST_PACKAGE_CLASS_FILE_MISSING_IN_TESTS_JAR"></a>

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

**Atenção**  
Não foi possível localizar um arquivo de classe no arquivo de testes JAR. Descompacte o pacote de testes e o arquivo de testes JAR, verifique se pelo menos um arquivo de classe encontra-se no arquivo JAR e tente novamente.

No exemplo a seguir, o nome do pacote é **zip-with-dependencies.zip.**

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

   ```
   $ unzip zip-with-dependencies.zip
   ```

1. 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 pelo menos um arquivo jar, como {{acme-android-appium-1.0-SNAPSHOT-tests.jar}} no nosso exemplo. O nome do arquivo pode ser diferente, mas deve terminar com{{–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
   ```

1. Assim que conseguir extrair os arquivos, deverá encontrar pelo menos uma classe na árvore do diretório de trabalho executando o comando: 

   ```
   $ tree .
   ```

   Você deve ver um resultado semelhante a este:

   ```
   .
   |— 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
   ```

## APPIUM\_WEB\_JAVA\_JUNIT\_TEST\_PACKAGE\_JUNIT\_VERSION\_VALUE\_UNKNOWN
<a name="APPIUM_WEB_JAVA_JUNIT_TEST_PACKAGE_JUNIT_VERSION_VALUE_UNKNOWN"></a>

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

**Atenção**  
Não foi possível encontrar um valor de JUnit versão. Descompacte seu pacote de teste e abra o diretório dependency-jars, verifique se o arquivo JUnit JAR está dentro do diretório e tente novamente.

No exemplo a seguir, o nome do pacote é **zip-with-dependencies.zip.**

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

   ```
   $ unzip zip-with-dependencies.zip
   ```

1. Assim que conseguir descompactar o pacote, você poderá encontrar a estrutura de árvore do diretório de trabalho executando o seguinte comando:

   ```
   tree .
   ```

   O resultado deve ser semelhante ao seguinte:

   ```
   .
   |— 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 o JUnit pacote Appium Java for válido, você encontrará o arquivo de JUnit dependência semelhante ao arquivo jar {{junit-4.10.jar}} em nosso exemplo. O nome deve consistir na palavra-chave {{junit}} e em seu número de versão, que neste exemplo é 4.10.

## APPIUM\_WEB\_JAVA\_JUNIT\_TEST\_PACKAGE\_INVALID\_JUNIT\_VERSION
<a name="APPIUM_WEB_JAVA_JUNIT_TEST_PACKAGE_INVALID_JUNIT_VERSION"></a>

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

**Atenção**  
Descobrimos que a JUnit versão era inferior à versão mínima 4.10 que suportamos. Altere a JUnit versão e tente novamente.

No exemplo a seguir, o nome do pacote é **zip-with-dependencies.zip.**

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

   ```
   $ unzip zip-with-dependencies.zip
   ```

1. 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 um arquivo de JUnit dependência como {{junit-4.10.jar}} em nosso exemplo e seu número de versão, que em nosso exemplo é 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**  
Seus testes podem não ser executados corretamente se a JUnit versão especificada em seu pacote de teste for inferior à versão mínima 4.10 que suportamos.

   Para obter mais informações, consulte [Execute testes Appium automaticamente no Device FarmIntegrar testes do Appium com o Device Farm](test-types-appium.md).