Aracılığıyla paylaş


.NET için GitHub Copilot testlerini kullanarak birim testleri oluşturma ve çalıştırma

.NET için GitHub Copilot testini kullanarak birim testleri oluşturup çalıştırarak kodunuzun beklendiği gibi çalıştığından emin olun.

Copilot birim testleri oluşturasa da, Visual Studio'da .NET için GitHub Copilot testini kullanarak aşağıdakiler de dahil olmak üzere ek test özelliği elde edersiniz:

  • Birim testleri, çözüm içinde ayrı bir projede oluşturulur.
  • Copilot, C# derleyicisi ve dil semantiğinde temellenmiş, belirlenimci olarak testler oluşturur, bu nedenle onaylar ve uç durumlar tahmin edilebilir ve tür açısından güvenlidir.
  • GitHub Copilot testi, test oluşturma sonrasında birim testlerini oluşturur. Hatalar varsa, .NET için GitHub Copilot'taki birim testi özelliği hataları belirlemeye ve düzeltmeye çalışır ve ardından testleri yeniden çalıştırır.
  • GitHub Copilot testi, Test Gezgini'ni kullanarak testleri çalıştırır.

.NET için GitHub Copilot testi yalnızca MSTest, NUnit ve xUnit çerçevelerini kullanarak C# projeleri için testler oluşturur.

Önkoşullar

Başlamak için şunları yapmanız gerekir:

Tavsiye

En iyi deneyimi yaşamak için, olası kısıtlamaları önlemek ve tutarlı erişim sağlamak amacıyla ücretli Copilot aboneliği kullanmanızı öneririz.

Birim testine giriş için bkz. Birim testinin temelleri.

Test oluşturma ve çalıştırma

  1. Yeni testlere ihtiyaç duyan mevcut bir C# projelerini açın.

    Mevcut bir projeniz yoksa yeni bir proje oluşturabilir ve ardından Banka örnek uygulama kodunu kullanarak birim testi denemeleri yapabilirsiniz. .NET için birim testleri oluşturun ve çalıştırın başlangıç örnek kodunu Program.csyerine kopyalayın.

  2. Projeyi oluşturun.

    İşlemi basitleştirmek için projenin hatasız derlenmiş olduğundan emin olun.

  3. Visual Studio'da GitHub Copilot Sohbeti Görüntüle'yi >seçin.

  4. GitHub Copilot testini başlatmak ve test oluşturmak için Sohbet penceresinde aşağıdaki söz dizimini kullanın:

    @test #target
    

    burada #target bir çözümün, projenin, dosyanın, sınıfın veya üyenin adı olabilir.

    Banka örnek kodu için sınıf adını belirtebilirsiniz: @test #BankAccount. Test komutu sohbette aşağıdaki gibi görünür ve komutun tanındığını gösterir.

    Test oluşturmaya yönelik komutun ekran görüntüsü.

  5. Sohbet penceresinde Gönder'i seçin.

    .NET için GitHub Copilot testi kodunuzu analiz etmek, birim testleri için yeni bir proje oluşturmak, testleri oluşturmak, oluşturmak ve çalıştırmak için yinelemeli bir süreç başlatır.

    Test oluşturma uzun süre çalışan bir işlemdir. Hedefinizin kapsamına (dosya, proje, çözüm vb.) bağlı olarak bu işlem biraz zaman alabilir.

    Test oluşturmayı başlatan Copilot'ın ekran görüntüsü.

    Birim testleri oluşturulduğunda, testler çözümdeki ayrı bir test projesinde görünür.

    Oluşturulan örnek testin ekran görüntüsü.

    Test Gezgini sonuçları gösterir. Test Gezgini, GitHub Copilot testi tarafından otomatik olarak açılmadıysa Test>Test Gezgini seçin.

    Test Gezgini çıktısının ekran görüntüsü.

    Bu noktada test çalıştırmaya devam etmek için Test Gezgini'ni el ile kullanabilir veya test sonuçları hakkında Copilot ile sohbet edebilirsiniz. Başarısız testlerde hata ayıklamak için Copilot'ı da kullanabilirsiniz. Daha fazla bilgi için bkz. Birim testlerinin hatalarını ayıklama.