Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Solución de problemas de las pruebas de una aplicación web de Appium Java JUnit en AWS Device Farm
El siguiente tema muestra una lista de mensajes de error que se producen durante la carga de las pruebas de aplicaciones web de Appium Java JUnit y recomienda soluciones para resolver cada error. Para obtener más información acerca del uso de Appium con Device Farm, consulte Ejecute automáticamente pruebas de Appium en Device Farm.
APPIUM_WEB_JAVA_JUNIT_TEST_PACKAGE_UNZIP_FAILED
Si aparece el siguiente mensaje, siga estos pasos para solucionar el problema.
aviso
We could not open your test ZIP file. Please verify that the file is valid and try again.
Asegúrese de que puede descomprimir el paquete de pruebas sin errores. En el siguiente ejemplo, el nombre del paquete es zip-with-dependencies.zip.
-
Copie el paquete de pruebas a su directorio de trabajo y, a continuación, ejecute el siguiente comando:
$ unzip zip-with-dependencies.zip -
Después de descomprimir correctamente el paquete, ejecute el siguiente comando para que aparezca la estructura de árbol de directorios de trabajo:
$ tree .Un paquete de Appium Java JUnit válido debería producir una salida similar a esta:
. |— 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
Si aparece el siguiente mensaje, siga estos pasos para solucionar el problema.
aviso
We could not find the dependency-jars directory inside your test package. Please unzip your test package, verify that the dependency-jars directory is inside the package, and try again.
En el siguiente ejemplo, el nombre del paquete es zip-with-dependencies.zip.
-
Copie el paquete de pruebas a su directorio de trabajo y, a continuación, ejecute el siguiente comando:
$ unzip zip-with-dependencies.zip -
Después de descomprimir correctamente el paquete, ejecute el siguiente comando para que aparezca la estructura de árbol de directorios de trabajo:
$ tree .Si el paquete de Appium Java JUnit es válido, encontrará el directorio
dependency-jarsdentro del directorio de trabajo:. |— 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
Si aparece el siguiente mensaje, siga estos pasos para solucionar el problema.
aviso
We could not find a JAR file in the dependency-jars directory tree. Please unzip your test package and then open the dependency-jars directory, verify that at least one JAR file is in the directory, and try again.
En el siguiente ejemplo, el nombre del paquete es zip-with-dependencies.zip.
-
Copie el paquete de pruebas a su directorio de trabajo y, a continuación, ejecute el siguiente comando:
$ unzip zip-with-dependencies.zip -
Después de descomprimir correctamente el paquete, ejecute el siguiente comando para que aparezca la estructura de árbol de directorios de trabajo:
$ tree .Si el paquete de Appium Java JUnit es válido, encontrará como mínimo un archivo
jardentro del directoriodependency-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
APPIUM_WEB_JAVA_JUNIT_TEST_PACKAGE_TESTS_JAR_FILE_MISSING
Si aparece el siguiente mensaje, siga estos pasos para solucionar el problema.
aviso
We could not find a *-tests.jar file in your test package. Please unzip your test package, verify that at least one *-tests.jar file is in the package, and try again.
En el siguiente ejemplo, el nombre del paquete es zip-with-dependencies.zip.
-
Copie el paquete de pruebas a su directorio de trabajo y, a continuación, ejecute el siguiente comando:
$ unzip zip-with-dependencies.zip -
Después de descomprimir correctamente el paquete, ejecute el siguiente comando para que aparezca la estructura de árbol de directorios de trabajo:
$ tree .Si el paquete de Appium Java JUnit es válido, encontrará como mínimo un archivo
jarcomoacme-android-appium-1.0-SNAPSHOT-tests.jaren nuestro ejemplo. El nombre del archivo puede ser diferente, pero debería terminar 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
APPIUM_WEB_JAVA_JUNIT_TEST_PACKAGE_CLASS_FILE_MISSING_IN_TESTS_JAR
Si aparece el siguiente mensaje, siga estos pasos para solucionar el problema.
aviso
We could not find a class file within the tests JAR file. Please unzip your test package and then unjar the tests JAR file, verify that at least one class file is within the JAR file, and try again.
En el siguiente ejemplo, el nombre del paquete es zip-with-dependencies.zip.
-
Copie el paquete de pruebas a su directorio de trabajo y, a continuación, ejecute el siguiente comando:
$ unzip zip-with-dependencies.zip -
Después de descomprimir correctamente el paquete, ejecute el siguiente comando para que aparezca la estructura de árbol de directorios de trabajo:
$ tree .Debería encontrar como mínimo un archivo jar como
acme-android-appium-1.0-SNAPSHOT-tests.jaren nuestro ejemplo. El nombre del archivo puede ser diferente, pero debería terminar 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 -
Después de extraer correctamente los archivos, debe encontrar al menos una clase en el árbol de directorios de trabajo ejecutando el comando:
$ tree .Debería ver una salida similar a esta:
. |— 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
Si aparece el siguiente mensaje, siga estos pasos para solucionar el problema.
aviso
We could not find a JUnit version value. Please unzip your test package and open the dependency-jars directory, verify that the JUnit JAR file is inside the directory, and try again.
En el siguiente ejemplo, el nombre del paquete es zip-with-dependencies.zip.
-
Copie el paquete de pruebas a su directorio de trabajo y, a continuación, ejecute el siguiente comando:
$ unzip zip-with-dependencies.zip -
Después de descomprimir correctamente el paquete, ejecute el siguiente comando para que aparezca la estructura de árbol de directorios de trabajo:
tree .La salida debe tener el siguiente aspecto:
. |— 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.jarSi el paquete de Appium Java JUnit es válido, encontrará el archivo de dependencias de JUnit que es similar al archivo jar
junit-4.10.jaren nuestro ejemplo. El nombre debería estar compuesto por la palabra clavejunity su número de versión, que en este ejemplo es 4.10.
APPIUM_WEB_JAVA_JUNIT_TEST_PACKAGE_INVALID_JUNIT_VERSION
Si aparece el siguiente mensaje, siga estos pasos para solucionar el problema.
aviso
We found the JUnit version was lower than the minimum version 4.10 we support. Please change the JUnit version and try again.
En el siguiente ejemplo, el nombre del paquete es zip-with-dependencies.zip.
-
Copie el paquete de pruebas a su directorio de trabajo y, a continuación, ejecute el siguiente comando:
$ unzip zip-with-dependencies.zip -
Después de descomprimir correctamente el paquete, ejecute el siguiente comando para que aparezca la estructura de árbol de directorios de trabajo:
$ tree .Debería encontrar un archivo de dependencias de JUnit como
junit-4.10.jaren nuestro ejemplo y su número de versión, que en nuestro ejemplo es 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
Es posible que las pruebas no se ejecuten correctamente si la versión de JUnit especificada en el paquete de pruebas es inferior a la versión mínima admitida que es la 4.10.
Para obtener más información, consulte Ejecute automáticamente pruebas de Appium en Device Farm.