Membuat pengujian unit dengan Gemini

Agen AI di Android Studio dapat membuat pengujian unit yang komprehensif dan dapat dikompilasi untuk kode Kotlin dan Java Anda. Didukung oleh model pilihan Anda, agen ini menganalisis kode sumber Anda untuk mengidentifikasi dependensi konstruktor, cabang logika bisnis, dan kasus ekstrem, lalu 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.

Agen ini mendeteksi konfigurasi project Anda yang ada dan menggunakan framework serta library tiruan yang sesuai. Hal ini membantu Anda mem-bootstrap class pengujian, sehingga menghemat waktu Anda untuk penyiapan berulang.

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 agen membuat pengujian unit secara langsung, 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 dari setiap pengujian yang disarankan. Anda harus mengimplementasikan 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, lalu pilih AI > Generate Unit Test Scenarios dari menu konteks.
  3. Dalam dialog yang muncul, pilih metode class yang ingin Anda buat skenarionya, dan 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 untuk Anda terima perubahan yang direkomendasikan pada file yang ada.

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