Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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:
- Visual Studio 2026 Insider sürümü
- GitHub hesabı kullanarak ve Copilot erişimi ile Visual Studio'da oturum açın
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
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.Projeyi oluşturun.
İşlemi basitleştirmek için projenin hatasız derlenmiş olduğundan emin olun.
GitHub Copilot Sohbet düğmesini seçerek Copilot Sohbeti'ni açın.
GitHub Copilot testini başlatmak ve test oluşturmak için Sohbet penceresinde aşağıdaki söz dizimini kullanın:
@test #targetburada
#targetbir çö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.
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.
Birim testleri oluşturulduğunda, testler çözümdeki ayrı bir test projesinde görünür.
Test Gezgini sonuçları gösterir. Test Gezgini, GitHub Copilot testi tarafından otomatik olarak açılmadıysa Test>Test Gezgini seçin.
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.