Hızlı Başlangıç: GitHub Copilot modernleştirme ile Java birim testleri oluşturma

Bu hızlı başlangıçta, GitHub Copilot modernleştirmeyi kullanarak Java birim testlerinin nasıl oluşturulacağı gösterilmektedir.

Önkoşullar

  • GitHub Copilot etkin bir GitHub hesabı. Ücretsiz Katman, Pro, Pro+, İş veya Kurumsal planına ihtiyacınız vardır.
  • Projenin JDK sürümü için Java JDK.
  • Java projeleri oluşturmak için Maven veya Gradle.
  • Maven veya Gradle kullanan Git tarafından yönetilen Java projesi.
  • Maven tabanlı projeler için: genel Maven Central deposuna erişim.
  • GitHub Copilot CLI yükleyin:

    npm install -g @github/copilot
    
  • GitHub Copilot modernleştirme eklentisini yükleyin:

    copilot plugin marketplace add microsoft/modernize-java
    copilot plugin install modernize-java@modernize-java
    

Uyarı

Azure hesabı yalnızca kaynakları Azure dağıtmak için gereklidir ve kod değişiklikleri yapmak için GitHub Copilot modernleştirme kullanılırken gerekli değildir.

Gradle kullanıyorsanız yalnızca Gradle sarmalayıcı sürüm 5 veya üzeri desteklenir.

Kotlin Etki Alanına Özgü Dil (DSL) desteklenmez.

Birim testleri oluşturma

Birim testleri oluşturmak için aşağıdaki adımları kullanın:

  1. Visual Studio Code'da bir Java projesi açın.

  2. GitHub Copilot Chat panelini açın.

  3. Aşağıdaki örnek gibi bir istem girin:

    Generate unit tests for this Java project using #appmod-generate-tests-for-java
    

Birim testleri oluşturmak için aşağıdaki adımları kullanın:

  1. IntelliJ IDEA'da bir Java projesi açın.

  2. GitHub Copilot Chat panelini açın ve Agent Mode seçeneğinin belirlendiğinden emin olun.

  3. Aşağıdaki örnek gibi bir istem girin:

    Generate unit tests for this Java project using #appmod-generate-tests-for-java
    

Birim testleri oluşturmak için aşağıdaki adımları kullanın:

  1. Bir terminal açın ve Java proje dizininize gidin.

  2. Copilot CLI'yi başlatın:

    copilot --model claude-sonnet-4.6
    
  3. Aşağıdaki örnek gibi bir istem girin:

    Generate unit tests for this Java project using #appmod-generate-tests-for-java
    

Aracı projeyi analiz eder, birim testleri olmayan kaynak dosyaları tanımlar ve ilerleme durumunu izleyen bir generate_tests.md iş günlüğü oluşturur.

 Test oluşturma planını ve iş günlüğünü gösteren Visual Studio Code ekran görüntüsü.

Sonuçları gözden geçirin

Test oluşturma tamamlandıktan sonra, iş günlüğünde üretim öncesi ve üretim sonrası test sonuçlarını karşılaştıran son bir özet gösterilir. Bu özet şunları içerir:

  • Oluşturulan yeni test dosyası sayısı
  • Oluşturma öncesi ve sonrası toplam test sayısı
  • Oluşturulan her test sınıfı için başarılı veya başarısız durum

Ajan, projenin mevcut test kalıplarını takip eden testler oluşturur ve işlemini tamamlamadan önce tüm testlerin başarıyla geçtiğini doğrular.

 Nesil sonrası test özetini gösteren Visual Studio Code ekran görüntüsü.

Ayrıca bakınız

GitHub Copilot modernleştirme