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
danlunch
.
Menjalankan pengujian
Anda dapat menjalankan pengujian menggunakan atest
di ASfP dengan beberapa cara:
Ikon gutter run: Klik ikon Run
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 filteratest
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.