

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# XCTest Pengujian pemecahan masalah di AWS Device Farm
<a name="troubleshooting-xctest"></a>

Topik berikut mencantumkan pesan kesalahan yang terjadi selama pengunggahan XCTest pengujian dan merekomendasikan solusi untuk menyelesaikan setiap kesalahan.

**catatan**  
Petunjuk di bawah ini menganggap Anda menggunakan macOS.

## XCTEST\$1TEST\$1PACKAGE\$1UNZIP\$1FAILED
<a name="XCTEST_TEST_PACKAGE_UNZIP_FAILED"></a>

Jika Anda melihat pesan berikut, ikuti langkah-langkah berikut untuk memperbaiki masalah.

**Awas**  
Kami tidak dapat membuka file ZIP pengujian Anda. Harap verifikasi bahwa file tersebut valid dan coba lagi.

Pastikan Anda dapat unzip paket aplikasi tanpa kesalahan. Dalam contoh berikut, nama paket adalah **swiftExampleTests.xctest-1.zip**.

1. Salin paket pengujian Anda ke direktori kerja Anda, lalu jalankan perintah berikut:

   ```
   $ unzip swiftExampleTests.xctest-1.zip
   ```

1. Setelah Anda berhasil unzip paket, Anda dapat menemukan struktur pohon direktori kerja dengan menjalankan perintah berikut:

   ```
   $ tree .
   ```

    XCTest Paket yang valid harus menghasilkan output seperti berikut:

   ```
   .
   `-- swiftExampleTests.xctest (directory)
                 |-- Info.plist
                 `-- (any other files)
   ```

   Untuk informasi selengkapnya, lihat [Mengintegrasikan Device Farm dengan XCTest iOS](test-types-ios-xctest.md).

## XCTEST\$1TEST\$1PACKAGE\$1XCTEST\$1DIR\$1MISSING
<a name="XCTEST_TEST_PACKAGE_XCTEST_DIR_MISSING"></a>

Jika Anda melihat pesan berikut, ikuti langkah-langkah berikut untuk memperbaiki masalah.

**Awas**  
Kami tidak dapat menemukan direktori.xctest di dalam paket pengujian Anda. Harap unzip paket pengujian Anda, verifikasi bahwa direktori.xctest ada di dalam paket, dan coba lagi. 

Dalam contoh berikut, nama paket adalah **swiftExampleTests.xctest-1.zip**.

1. Salin paket pengujian Anda ke direktori kerja Anda, lalu jalankan perintah berikut:

   ```
   $ unzip swiftExampleTests.xctest-1.zip
   ```

1. Setelah Anda berhasil unzip paket, Anda dapat menemukan struktur pohon direktori kerja dengan menjalankan perintah berikut:

   ```
   $ tree .
   ```

   Jika XCTest paket valid, Anda akan menemukan direktori dengan nama yang mirip dengan *swiftExampleTests.xctest* di dalam direktori kerja. Nama harus diakhiri dengan*.xctest*.

   ```
   .
   `-- swiftExampleTests.xctest (directory)
                 |-- Info.plist
                 `-- (any other files)
   ```

   Untuk informasi selengkapnya, lihat [Mengintegrasikan Device Farm dengan XCTest iOS](test-types-ios-xctest.md).

## XCTEST\$1TEST\$1PACKAGE\$1PLIST\$1FILE\$1MISSING
<a name="XCTEST_TEST_PACKAGE_PLIST_FILE_MISSING"></a>

Jika Anda melihat pesan berikut, ikuti langkah-langkah berikut untuk memperbaiki masalah.

**Awas**  
Kami tidak dapat menemukan file Info.plist di dalam direktori.xctest. Silakan unzip paket pengujian Anda dan kemudian buka direktori.xctest, verifikasi bahwa file Info.plist ada di dalam direktori, dan coba lagi.

Dalam contoh berikut, nama paket adalah **swiftExampleTests.xctest-1.zip**.

1. Salin paket pengujian Anda ke direktori kerja Anda, lalu jalankan perintah berikut:

   ```
   $ unzip swiftExampleTests.xctest-1.zip
   ```

1. Setelah Anda berhasil unzip paket, Anda dapat menemukan struktur pohon direktori kerja dengan menjalankan perintah berikut:

   ```
   $ tree .
   ```

   Jika XCTest paket valid, Anda akan menemukan *Info.plist* file di dalam *.xctest* direktori. Dalam contoh kita di bawah ini, direktori disebut*swiftExampleTests.xctest*.

   ```
   .
   `-- swiftExampleTests.xctest (directory)
                 |-- Info.plist
                 `-- (any other files)
   ```

   Untuk informasi selengkapnya, lihat [Mengintegrasikan Device Farm dengan XCTest iOS](test-types-ios-xctest.md).

## XCTEST\$1TEST\$1PACKAGE\$1PACKAGE\$1NAME\$1VALUE\$1MISSING
<a name="XCTEST_TEST_PACKAGE_PACKAGE_NAME_VALUE_MISSING"></a>

Jika Anda melihat pesan berikut, ikuti langkah-langkah berikut untuk memperbaiki masalah.

**Awas**  
Kami tidak dapat menemukan nilai nama paket di file Info.plist. Harap unzip paket pengujian Anda dan kemudian buka file Info.plist, verifikasi bahwa kunci "CFBundleIdentifier” ditentukan, dan coba lagi.

Dalam contoh berikut, nama paket adalah **swiftExampleTests.xctest-1.zip**.

1. Salin paket pengujian Anda ke direktori kerja Anda, lalu jalankan perintah berikut:

   ```
   $ unzip swiftExampleTests.xctest-1.zip
   ```

1. Setelah Anda berhasil unzip paket, Anda dapat menemukan struktur pohon direktori kerja dengan menjalankan perintah berikut:

   ```
   $ tree .
   ```

   Anda harus menemukan *Info.plist* file di dalam *.xctest* direktori seperti *swiftExampleTests.xctest* dalam contoh kita:

   ```
   .
   `-- swiftExampleTests.xctest (directory)
                 |-- Info.plist
                 `-- (any other files)
   ```

1. Untuk menemukan nilai nama paket, Anda dapat membuka Info.plist menggunakan Xcode atau Python.

   Untuk Python, Anda dapat menginstal modul biplist dengan menjalankan perintah berikut:

   ```
   $ pip install biplist
   ```

1. Selanjutnya, buka Python dan jalankan perintah berikut:

   ```
   import biplist
   info_plist = biplist.readPlist('swiftExampleTests.xctest/Info.plist')
   print info_plist['CFBundleIdentifier']
   ```

   Paket XCtest aplikasi yang valid harus menghasilkan output seperti berikut:

   ```
   com.amazon.kanapka.swiftExampleTests
   ```

   Untuk informasi selengkapnya, lihat [Mengintegrasikan Device Farm dengan XCTest iOS](test-types-ios-xctest.md).

## XCTEST\$1TEST\$1PACKAGE\$1EXECUTABLE\$1VALUE\$1MISSING
<a name="XCTEST_TEST_PACKAGE_EXECUTABLE_VALUE_MISSING"></a>

Jika Anda melihat pesan berikut, ikuti langkah-langkah berikut untuk memperbaiki masalah.

**Awas**  
Kami tidak dapat menemukan nilai yang dapat dieksekusi di file Info.plist. Silakan unzip paket pengujian Anda dan kemudian buka file Info.plist, verifikasi bahwa kunci "CFBundleDapat dieksekusi” ditentukan, dan coba lagi.

Dalam contoh berikut, nama paket adalah **swiftExampleTests.xctest-1.zip**.

1. Salin paket pengujian Anda ke direktori kerja Anda, lalu jalankan perintah berikut:

   ```
   $ unzip swiftExampleTests.xctest-1.zip
   ```

1. Setelah Anda berhasil unzip paket, Anda dapat menemukan struktur pohon direktori kerja dengan menjalankan perintah berikut:

   ```
   $ tree .
   ```

   Anda harus menemukan *Info.plist* file di dalam *.xctest* direktori seperti *swiftExampleTests.xctest* dalam contoh kita:

   ```
   .
   `-- swiftExampleTests.xctest (directory)
                 |-- Info.plist
                 `-- (any other files)
   ```

1. Untuk menemukan nilai nama paket, Anda dapat membuka Info.plist menggunakan Xcode atau Python.

   Untuk Python, Anda dapat menginstal modul biplist dengan menjalankan perintah berikut:

   ```
   $ pip install biplist
   ```

1. Selanjutnya, buka Python dan jalankan perintah berikut:

   ```
   import biplist
   info_plist = biplist.readPlist('swiftExampleTests.xctest/Info.plist')
   print info_plist['CFBundleExecutable']
   ```

   Paket XCtest aplikasi yang valid harus menghasilkan output seperti berikut:

   ```
   swiftExampleTests
   ```

   Untuk informasi selengkapnya, lihat [Mengintegrasikan Device Farm dengan XCTest iOS](test-types-ios-xctest.md).