Menguji kode platform dengan atest
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Android Studio for Platform (ASfP) terintegrasi dengan alat command line atest
, sehingga Anda dapat menjalankan pengujian di perangkat atau emulator yang terhubung langsung dari IDE.
Prasyarat
- Buka project ASfP dengan kode sumber AOSP Anda.
- Berhasil membuat dan mem-flash kode Anda ke perangkat atau emulator.
- Lakukan inisialisasi lingkungan build menggunakan
source build/envsetup.sh
dan
lunch
.
Menjalankan pengujian
Anda dapat menjalankan pengujian menggunakan atest
di ASfP dengan beberapa cara:
Ikon gutter run: Klik ikon Run play_circle
di samping class atau metode pengujian di editor untuk menjalankan pengujian tertentu tersebut.
Menu klik kanan: Klik kanan pada file, class, atau metode pengujian di jendela Project atau editor, lalu pilih Run 'atest'.
Menggunakan terminal: Buka terminal terintegrasi di ASfP (View > Tool Windows > Terminal) dan jalankan perintah atest
secara langsung. Contoh: bash
atest MyTestModule
atest MyTestClass#myTestMethod
Melihat hasil pengujian
Hasil pengujian ditampilkan di jendela alat Run dalam ASfP. Jendela ini
menampilkan progres pengujian, status lulus atau gagal, serta memberikan log dan output untuk
setiap pengujian.
Konfigurasi pengujian
Saat Anda menjalankan pengujian dari gutter atau menu klik kanan, ASfP akan otomatis
membuat konfigurasi run atau debug sementara. Anda dapat mengubah dan menyimpan konfigurasi ini untuk menjalankan kembali pengujian dengan cepat menggunakan opsi atau tanda tertentu:
- Buka Run > Edit Configurations.
- Temukan konfigurasi
atest
yang ingin Anda ubah atau buat yang baru dengan
mengklik tombol + dan memilih terbaru.
- Tentukan modul pengujian, class, metode, dan tambahkan opsi command line
atest
yang diperlukan.
Tips untuk pengujian
- Pengujian yang ditargetkan: Jalankan hanya pengujian tertentu yang Anda butuhkan untuk menghemat waktu. Gunakan
format
Module:Class#Method
atau filter atest
lainnya.
- Gunakan snapshot emulator: Untuk menjalankan pengujian yang lebih cepat di emulator, pertimbangkan untuk menggunakan snapshot agar dapat kembali dengan cepat ke kondisi baik yang diketahui.
- Periksa log: Gunakan log di jendela alat Run untuk mendiagnosis kegagalan pengujian.
Konten dan contoh kode di halaman ini tunduk kepada lisensi yang dijelaskan dalam Lisensi Konten. Java dan OpenJDK adalah merek dagang atau merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2025-09-05 UTC.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2025-09-05 UTC."],[],[],null,["Android Studio for Platform (ASfP) integrates with the `atest` command-line\ntool, letting you run tests on your connected device or emulator directly from\nthe IDE.\n\nPrerequisites\n\n- Open an ASfP project with your AOSP source code.\n- Successfully build and flash your code to a device or emulator.\n- Initialize your build environment using `source build/envsetup.sh` and `lunch`.\n\nRun tests\n\nYou can run tests using `atest` in ASfP in several ways:\n\n- **Gutter run icons:** Click the **Run** icon play_circle\n\n next to a test class or method in the editor to run that specific test.\n- **Right-click menu:** Right-click on a test file, class, or method in the\n Project window or editor and select **Run 'atest'**.\n\n- **Using the terminal:** Open the integrated terminal in ASfP (**View \\\u003e Tool\n Windows \\\u003e Terminal** ) and run `atest` commands directly. For example: `bash\n atest MyTestModule\n atest MyTestClass#myTestMethod`\n\nView test results\n\nTest results are displayed in the **Run** tool window within ASfP. This window\nshows the test progress, pass or fail status, and provides logs and output for\neach test.\n\nTest configurations\n\nWhen you run a test from the gutter or right-click menu, ASfP automatically\ncreates a temporary run or debug configuration. You can modify and save these\nconfigurations to quickly re-run tests with specific options or flags:\n\n1. Go to **Run \\\u003e Edit Configurations**.\n2. Find the `atest` configuration you want to modify or create a new one by clicking the **+** button and selecting **atest**.\n3. Specify the test module, class, method, and add any necessary `atest` command-line options.\n\nTips for testing\n\n- **Targeted testing:** Run only the specific tests you need to save time. Use the format `Module:Class#Method` or other `atest` filters.\n- **Use emulator snapshots:** For faster test runs on emulators, consider using snapshots to quickly revert to a known good state.\n- **Check logs:** Use the logs in the **Run** tool window to diagnose any test failures."]]