Gemini ile birim testleri oluşturma

Android Studio'daki yapay zeka aracısı, Kotlin ve Java kodunuz için kapsamlı ve derlenebilir birim testleri oluşturabilir. Seçtiğiniz model tarafından desteklenen aracı, 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ış ayrı test senaryoları bu kapsamdadır.

Temsilci, 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.

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, ardından Yapay Zeka > Birim Testleri Oluştur'u seçin.

Araç penceresinden birim testleri oluşturma

Temsilciden 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 Yapay Zeka > 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üncelleme ö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