Gemini ile birim testleri oluşturma

Android Studio'da Gemini, Kotlin ve Java kodunuz için kapsamlı ve derlenebilir birim testleri oluşturabilir. Gemini, oluşturucu bağımlılıklarını, iş mantığı dallarını ve uç durumları belirlemek için kaynak kodunuzu analiz eder, ardından otomatik olarak eksiksiz bir test sınıfı oluşturur. setUp yöntemlerinin oluşturulması, sahte başlatma ve projenizin özel mimarisine ve kodlama stiline göre uyarlanmış bireysel test senaryoları bu kapsamdadır.

Gemini, projenizin mevcut yapılandırmasını algılar ve uygun çerçeveleri ve sahte kitaplıkları kullanır. Bu sayede test sınıflarını başlatabilir ve tekrarlayan kurulum işlemlerinde zaman kazanabilirsiniz.

Ön koşullar

Bu özellik, Android Studio Panda 4 | 2025.3.4 Canary 3 veya sonraki sürümlerde kullanılabilir.

Düzenleyiciden birim testleri oluşturma

Android Studio düzenleyicisinden birim testleri oluşturmak için aşağıdakileri yapın:

  1. Android Studio düzenleyicide bir Kotlin veya Java kaynak dosyası açın.
  2. Bir sınıf adını veya belirli bir yöntemi sağ tıklayın ya da bir kod bloğu seçin ve ardından Yapay Zeka > Birim Testleri Oluştur'u seçin.

Araç penceresinden birim testleri oluşturma

Gemini'dan doğrudan birim testleri oluşturmasını istemek için aşağıdakileri yapın:

  1. Araç penceresi çubuğunda Agent'ı (Temsilci) tıklayın.
  2. "Bu dosya için birim testleri oluştur" veya "MyClass için birim testleri yaz" gibi bir istek girin.
Şekil 1. Birim testi oluşturma demosu


Şekil 2. Kod seçimi demosuyla birim testi oluşturma

Birim testi senaryoları oluşturma

Gemini, uygulamanız için birim testleri yazarken test etmek istediğiniz kodun bağlamını kullanarak test senaryoları önerebilir. Gemini, birim testi senaryoları oluştururken testleriniz için ayrıntılı adlar ve açıklamalar ekler. Böylece, önerilen her testin amacını daha iyi anlayabilirsiniz. Her testin gövdesini kendiniz uygulamanız gerekir.

Birim testi senaryoları oluşturmak için aşağıdakileri yapın:

  1. Birim testi senaryoları oluşturmak istediğiniz sınıfa gidin.
  2. Sınıf adını sağ tıklayın ve bağlam menüsünden Gemini > Birim Testi Senaryoları Oluştur'u seçin.
  3. Görüntülenen iletişim kutusunda, senaryo oluşturmak istediğiniz sınıf yöntemlerini seçin ve testlerin hedef paketini ayarlayın.
  4. Tamam'ı tıklayın.
  5. Testlerinizin hedef dizinini onaylayın ve Tamam'ı tıklayın.
  6. Test sınıfı zaten varsa Gemini'ın mevcut dosyada güncellemeler önermesini isteyip istemediğinizi onaylayın.

Gemini isteği işledikten sonra, önerilen birim testlerini içeren yeni bir dosya veya mevcut bir dosyada önerilen değişiklikleri kabul etmenizi sağlayan bir fark görmeniz gerekir.

Birim testi senaryosu oluşturma demosu
Şekil 3. Birim testi senaryosu oluşturma demosu