Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Memecahkan masalah pengujian Appium Java TestNG di AWS Device Farm
Topik berikut mencantumkan pesan kesalahan yang terjadi selama pengunggahan pengujian Appium Java TestNG dan merekomendasikan solusi untuk menyelesaikan setiap kesalahan.
Kesalahan unggah
Kesalahan berikut dapat terjadi saat Anda mengunggah tes Appium Java TestNG Anda.
APPIUM_JAVA_TESTNG_TEST_PACKAGE_UNZIP_FAILED
Jika Anda melihat pesan berikut, ikuti langkah-langkah ini untuk memperbaiki masalah.
Awas
Kami tidak dapat membuka file ZIP pengujian Anda. Harap verifikasi bahwa file tersebut valid dan coba lagi.
Pastikan Anda dapat membuka zip paket pengujian tanpa kesalahan. Dalam contoh berikut, nama paket adalah zip-with-dependencies.zip.
-
Salin paket pengujian Anda ke direktori kerja Anda, lalu jalankan perintah berikut:
$ unzip zip-with-dependencies.zip -
Setelah Anda berhasil unzip paket, Anda dapat menemukan struktur pohon direktori kerja dengan menjalankan perintah berikut:
$ tree .Paket Appium Java JUnit yang valid harus menghasilkan output seperti berikut:
. |— 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.jarUntuk informasi selengkapnya, lihat Jalankan pengujian Appium secara otomatis di Device Farm.
APPIUM_JAVA_TESTNG_TEST_PACKAGE_DEPENDENCY_DIR_MISSING
Jika Anda melihat pesan berikut, ikuti langkah-langkah ini untuk memperbaiki masalah.
Awas
Kami tidak dapat menemukan dependency-jars direktori di dalam paket pengujian Anda. Harap unzip paket pengujian Anda, verifikasi bahwa dependency-jars direktori ada di dalam paket, dan coba lagi.
Dalam contoh berikut, nama paket adalah zip-with-dependencies.zip.
-
Salin paket pengujian Anda ke direktori kerja Anda, lalu jalankan perintah berikut:
$ unzip zip-with-dependencies.zip -
Setelah Anda berhasil unzip paket, Anda dapat menemukan struktur pohon direktori kerja dengan menjalankan perintah berikut:
$ tree .Jika paket Appium Java JUnit valid, Anda akan menemukan
dependency-jarsdirektori di dalam direktori kerja.. |— 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.jarUntuk informasi selengkapnya, lihat Jalankan pengujian Appium secara otomatis di Device Farm.
APPIUM_JAVA_TESTNG_TEST_PACKAGE_JAR_MISSING_DI_DEPENDENCY_DIR
Jika Anda melihat pesan berikut, ikuti langkah-langkah ini untuk memperbaiki masalah.
Awas
Kami tidak dapat menemukan file JAR di pohon direktori dependency-jar. Harap unzip paket pengujian Anda dan kemudian buka direktori dependency-jar, verifikasi bahwa setidaknya satu file JAR ada di direktori, dan coba lagi.
Dalam contoh berikut, nama paket adalah zip-with-dependencies.zip.
-
Salin paket pengujian Anda ke direktori kerja Anda, lalu jalankan perintah berikut:
$ unzip zip-with-dependencies.zip -
Setelah Anda berhasil unzip paket, Anda dapat menemukan struktur pohon direktori kerja dengan menjalankan perintah berikut:
$ tree .Jika paket Appium Java JUnit valid, Anda akan menemukan setidaknya satu
jarfile di dalam direktori.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.jarUntuk informasi selengkapnya, lihat Jalankan pengujian Appium secara otomatis di Device Farm.
APPIUM_JAVA_TESTNG_TEST_PAKET_TESTS_JAR_FILE_MISSING
Jika Anda melihat pesan berikut, ikuti langkah-langkah ini untuk memperbaiki masalah.
Awas
Kami tidak dapat menemukan berkas*-tests.jar dalam paket pengujian Anda. Harap unzip paket pengujian Anda, verifikasi bahwa setidaknya satu file*-tests.jar ada di dalam paket, dan coba lagi.
Dalam contoh berikut, nama paket adalah zip-with-dependencies.zip.
-
Salin paket pengujian Anda ke direktori kerja Anda, lalu jalankan perintah berikut:
$ unzip zip-with-dependencies.zip -
Setelah Anda berhasil unzip paket, Anda dapat menemukan struktur pohon direktori kerja dengan menjalankan perintah berikut:
$ tree .Jika paket Appium Java JUnit valid, Anda akan menemukan setidaknya satu
jarfile sepertiacme-android-appium-1.0-SNAPSHOT-tests.jardalam contoh kami. Nama file mungkin berbeda, tetapi harus diakhiri dengan–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.jarUntuk informasi selengkapnya, lihat Jalankan pengujian Appium secara otomatis di Device Farm.
APPIUM_JAVA_TESTNG_TEST_PACKAGE_CLASS_FILE_MISSING_DI_TESTS_JAR
Jika Anda melihat pesan berikut, ikuti langkah-langkah ini untuk memperbaiki masalah.
Awas
Kami tidak dapat menemukan file kelas dalam file JAR pengujian. Harap unzip paket pengujian Anda dan kemudian unjar file JAR pengujian, verifikasi bahwa setidaknya satu file kelas ada di dalam file JAR, dan coba lagi.
Dalam contoh berikut, nama paket adalah zip-with-dependencies.zip.
-
Salin paket pengujian Anda ke direktori kerja Anda, lalu jalankan perintah berikut:
$ unzip zip-with-dependencies.zip -
Setelah Anda berhasil unzip paket, Anda dapat menemukan struktur pohon direktori kerja dengan menjalankan perintah berikut:
$ tree .Anda harus menemukan setidaknya satu file jar seperti
acme-android-appium-1.0-SNAPSHOT-tests.jardalam contoh kami. Nama file mungkin berbeda, tetapi harus diakhiri dengan–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 -
Untuk mengekstrak file dari file jar, Anda dapat menjalankan perintah berikut:
$ jar xf acme-android-appium-1.0-SNAPSHOT-tests.jar -
Setelah Anda berhasil mengekstrak file, jalankan perintah berikut:
$ tree .Anda harus menemukan setidaknya satu kelas di pohon direktori kerja:
. |— 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.jarUntuk informasi selengkapnya, lihat Jalankan pengujian Appium secara otomatis di Device Farm.
Uji wawasan
Saat Anda memilih untuk menguji wawasan, Device Farm menghasilkan laporan ringkasan untuk proses Anda dan setiap pekerjaan di bawahnya. Jika layanan tidak dapat menghasilkan laporan, status laporan wawasan adalah SKIPPED atauERRORED, dan pesan laporan menjelaskan alasannya. Pesan berikut dapat terjadi saat menghasilkan wawasan untuk pengujian Appium Java TestNG.
Pekerjaan tidak berjalan sampai selesai
Unable to generate test insights because the job was
status.
Pekerjaan berakhir dalam keadaan tidak berhasil (di mana statusSTOPPED,, atauSKIPPED)ERRORED, jadi tidak ada hasil untuk diringkas. Proses yang berakhir dalam keadaan gagal masih menerima wawasan.
Untuk mengatasi masalah ini, selidiki mengapa pekerjaan tidak berjalan hingga selesai. Dalam banyak kasus, message bidang pekerjaan itu sendiri mungkin menjelaskan mengapa pekerjaan itu tidak selesai.
Hasilnya tidak mengandung kasus uji
Test insights could not be generated. The testng-results.xml file was
parsed successfully but contained no test cases.
Hasil artefak berhasil diurai tetapi mengandung nol kasus uji.
Untuk mengatasi masalah ini, verifikasi bahwa rangkaian pengujian Anda menyertakan setidaknya satu kasus uji dan hasilnya disimpan dengan benar di bawah$DEVICEFARM_LOG_DIR.
Output pengujian melebihi ukuran maksimum yang didukung
Unable to generate test insights: test output "testng-results.xml"
exceeds the maximum supported size of 1GB.
testng-results.xml lebih besar dari 1 GB.
Untuk mengatasi masalah ini, kurangi ukuran testng-results.xml menjadi di bawah 1 GB dengan memotong log atau lampiran.
File testng-results.xml tidak ditemukan
Unable to generate test insights. The test results file
(testng-results.xml) was not found.
Tidak ada testng-results.xml file (dan tidak ada entri XML dengan tanda tangan root TestNG) yang ditemukan.
Untuk mengatasi masalah ini, konfigurasikan kerangka kerja Anda untuk memancarkan TestNG XML ke direktori artefak ($DEVICEFARM_LOG_DIR).
File testng-results.xml tidak dapat diproses
Test insights could not be generated because of an error while processing
testng-results.xml.
File XML salah bentuk atau tidak dapat diurai.
Untuk mengatasi masalah ini, pastikan bahwa file tersebut adalah XML yang terbentuk dengan baik dalam format laporan TestNG standar.