Membuat pengujian unit dengan Gemini

Gemini di Android Studio dapat membuat pengujian unit yang komprehensif dan dapat dikompilasi untuk kode Kotlin dan Java Anda. Gemini menganalisis kode sumber Anda untuk mengidentifikasi dependensi konstruktor, cabang logika bisnis, dan kasus ekstrem, lalu secara otomatis membuat class pengujian lengkap. Hal ini mencakup pembuatan metode setUp, inisialisasi tiruan, dan kasus pengujian individual yang disesuaikan dengan arsitektur dan gaya coding khusus project Anda.

Gemini mendeteksi konfigurasi project Anda yang ada dan menggunakan framework serta library mocking yang sesuai. Hal ini membantu Anda mem-bootstrap kelas pengujian, sehingga menghemat waktu Anda dalam penyiapan berulang.

Prasyarat

Fitur ini tersedia di Android Studio Panda 4 | 2025.3.4 Canary 3 atau yang lebih tinggi.

Membuat pengujian unit dari editor

Untuk membuat pengujian unit dari editor Android Studio, lakukan hal berikut:

  1. Buka file sumber Kotlin atau Java di editor Android Studio.
  2. Klik kanan nama class atau metode tertentu, atau pilih blok kode, lalu pilih AI > Generate Unit Tests.

Membuat pengujian unit dari jendela alat

Untuk meminta Gemini secara langsung membuat pengujian unit, lakukan hal berikut:

  1. Klik Agent di kolom jendela alat.
  2. Masukkan permintaan seperti "Generate unit tests for this file" atau "Write unit tests for MyClass".
Gambar 1. Demo pembuatan pengujian unit


Gambar 2. Demo pembuatan pengujian unit dengan pemilihan kode

Membuat skenario pengujian unit

Saat menulis pengujian unit untuk aplikasi Anda, Gemini dapat menyarankan skenario pengujian menggunakan konteks kode yang ingin Anda uji. Saat membuat skenario pengujian unit, Gemini menyertakan nama dan deskripsi mendetail untuk pengujian Anda, sehingga Anda dapat lebih memahami maksud setiap pengujian yang disarankan. Anda harus menerapkan isi setiap pengujian sendiri.

Untuk membuat skenario pengujian unit, lakukan hal berikut:

  1. Buka class yang ingin Anda buat skenario pengujian unitnya.
  2. Klik kanan nama class dan pilih Gemini > Generate Unit Test Scenarios dari menu konteks.
  3. Pada dialog yang muncul, pilih metode class yang ingin Anda buat skenarionya, lalu tetapkan paket tujuan untuk pengujian.
  4. Klik OK.
  5. Konfirmasi direktori tujuan untuk pengujian Anda, lalu klik OK.
  6. Jika class pengujian sudah ada, konfirmasi apakah Anda ingin Gemini menyarankan pembaruan pada file yang ada.

Setelah Gemini memproses permintaan, Anda akan melihat file baru dengan pengujian unit yang disarankan atau perbedaan yang dapat Anda setujui untuk menerapkan perubahan yang direkomendasikan pada file yang ada.

Demo pembuatan skenario pengujian unit
Gambar 3. Demo pembuatan skenario pengujian unit