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
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 Testes de appium e AWS Device Farm.
APPIUM_WEB_JAVA_JUNIT_TEST_PACKAGE_UNZIP_FAILED
Se você visualizar a mensagem a seguir, siga estas etapas para corrigir o problema.
Atenção
Não foi possível abrir seu ZIP arquivo de teste. 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 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
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 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 DEPENDENCY _EM_ _ DIR
Se você visualizar a mensagem a seguir, siga estas etapas para corrigir o problema.
Atenção
Não foi possível encontrar um JAR arquivo na árvore de diretórios dependency-jars. Descompacte seu pacote de teste e abra o diretório dependency-jars, verifique se pelo menos um JAR arquivo está 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 JUnit pacote Appium Java for válido, você encontrará pelo menos um
jar
arquivo dentro dodependency-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
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 JUnit pacote Appium Java for válido, você encontrará pelo menos um
jar
arquivo comoacme-android-appium-1.0-SNAPSHOT-tests.jar
em 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 TESTS _EM_ _ JAR
Se você visualizar a mensagem a seguir, siga estas etapas para corrigir o problema.
Atenção
Não foi possível encontrar um arquivo de classe no JAR arquivo de testes. Descompacte seu pacote de teste e, em seguida, descompacte o JAR arquivo de testes, verifique se pelo menos um arquivo de classe está dentro do JAR arquivo 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 como
acme-android-appium-1.0-SNAPSHOT-tests.jar
em 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.jar
APPIUM_WEB_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 um valor de JUnit versão. Descompacte seu pacote de teste e abra o diretório dependency-jars, verifique se o JUnit JAR arquivo está dentro do 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 JUnit pacote Appium Java for válido, você encontrará o arquivo de JUnit dependência que é semelhante ao arquivo jar
junit-4.10.jar
em nosso exemplo. O nome deve consistir na palavra-chavejunit
e seu número de versão, que neste exemplo é 4.10.
APPIUM_WEB_JAVA_JUNIT_TEST_PACKAGE_INVALID_JUNIT_VERSION
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.
-
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 JUnit de 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.jarnota
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 Testes de appium e AWS Device Farm.