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 Appium Java JUnit no AWS Device Farm
O tópico a seguir lista mensagens de erro que ocorrem durante o upload de testes do Appium Java JUnit e recomenda soluções para resolver cada erro.
nota
As instruções a seguir baseiam-se no Linux x86_64 e Mac.
APPIUM_JAVA_JUNIT_TEST_PACKAGE_UNZIP_FAILED
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.
-
Copie o pacote de testes para seu diretório de trabalho e execute o comando a seguir:
$ unzip zip-with-dependencies.zip -
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 válido do Appium Java JUnit deve gerar um resultado 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) |— com.some-dependency.bar-4.1.jar |— com.another-dependency.thing-1.0.jar |— joda-time-2.7.jar `— log4j-1.2.14.jarPara obter mais informações, consulte Execute testes Appium automaticamente no Device Farm.
APPIUM_JAVA_JUNIT_TEST_PACKAGE_DEPENDENCY_DIR_MISSING
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.
-
Copie o pacote de testes para seu diretório de trabalho e execute o comando a seguir:
$ unzip zip-with-dependencies.zip -
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 do Appium Java JUnit for válido, você encontrará o diretório
dependency-jarsno 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.jarPara obter mais informações, consulte Execute testes Appium automaticamente no Device Farm.
APPIUM_JAVA_JUNIT_TEST_PACKAGE_JAR_MISSING_IN_DEPENDENCY_DIR
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.
-
Copie o pacote de testes para seu diretório de trabalho e execute o comando a seguir:
$ unzip zip-with-dependencies.zip -
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 do Appium Java JUnit for válido, você encontrará pelo menos um arquivo
jarno diretóriodependency-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.jarPara obter mais informações, consulte Execute testes Appium automaticamente no Device Farm.
APPIUM_JAVA_JUNIT_TEST_PACKAGE_TESTS_JAR_FILE_MISSING
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.
-
Copie o pacote de testes para seu diretório de trabalho e execute o comando a seguir:
$ unzip zip-with-dependencies.zip -
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 do Appium Java JUnit for válido, você encontrará pelo menos um arquivo
jarsemelhante aacme-android-appium-1.0-SNAPSHOT-tests.jarem 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.jarPara obter mais informações, consulte Execute testes Appium automaticamente no Device Farm.
APPIUM_JAVA_JUNIT_TEST_PACKAGE_CLASS_FILE_MISSING_IN_TESTS_JAR
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.
-
Copie o pacote de testes para seu diretório de trabalho e execute o comando a seguir:
$ unzip zip-with-dependencies.zip -
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 semelhante a
acme-android-appium-1.0-SNAPSHOT-tests.jarem 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 -
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.jarPara obter mais informações, consulte Execute testes Appium automaticamente no Device Farm.
APPIUM_JAVA_JUNIT_TEST_PACKAGE_JUNIT_VERSION_VALUE_UNKNOWN
Se você visualizar a mensagem a seguir, siga estas etapas para corrigir o problema.
Atenção
Não foi possível encontrar o valor da versão do JUnit. Descompacte o pacote de testes e abra o diretório dependency-jars, verifique se o arquivo JAR do JUnit encontra-se no diretório e tente novamente.
No exemplo a seguir, o nome do pacote é zip-with-dependencies.zip.
-
Copie o pacote de testes para seu diretório de trabalho e execute o comando a seguir:
$ unzip zip-with-dependencies.zip -
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.jarSe o pacote do Appium Java JUnit for válido, você encontrará o arquivo de dependência JUnit, que é semelhante ao arquivo jar
junit-4.10.jarem nosso exemplo. O nome deve conter a palavra-chavejunite o número da versão, que no exemplo é 4.10.Para obter mais informações, consulte Execute testes Appium automaticamente no Device Farm.
APPIUM_JAVA_JUNIT_TEST_PACKAGE_INVALID_JUNIT_VERSION
Se você visualizar a mensagem a seguir, siga estas etapas para corrigir o problema.
Atenção
Percebemos que a versão do JUnit era anterior à versão mínima compatível 4.10. Altere a versão do JUnit e tente novamente.
No exemplo a seguir, o nome do pacote é zip-with-dependencies.zip.
-
Copie o pacote de testes para seu diretório de trabalho e execute o comando a seguir:
$ unzip zip-with-dependencies.zip -
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 dependência JUnit semelhante a
junit-4.10.jarem nosso exemplo, bem como o número da versão, que no 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.jarnota
Talvez os testes não executem corretamente se a versão do JUnit especificada em seu pacote de testes for anterior à versão mínima compatível 4.10.
Para obter mais informações, consulte Execute testes Appium automaticamente no Device Farm.