Aracılığıyla paylaş


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

Bu makalede, .NET için GitHub Copilot testlerini kullanarak C# kodu oluşturmayı, çalıştırmayı ve test etmeyi öğreneceksiniz.

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.

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

  1. Yeni testlere ihtiyaç duyan mevcut bir C# projesini açın veya yeni bir C# projesi oluşturun.

    Yeni bir proje oluşturursanız, özelliği test etmek için Banka örnek kodunu kullanabilirsiniz. .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. GitHub Copilot Sohbet düğmesini seçerek Copilot Sohbeti'ni açın.

  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.

    Bank Örneğin, sınıf adını belirterek yazabilirsiniz@test #BankAccount.

    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.