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.
.NET için GitHub Copilot testi, GitHub Copilot Chat'te Visual Studio ile tümleştirilmiş yeni bir özelliktir. Bu özellik tüm projeler, çözümler, dosyalar, sınıflar veya üyeler için C# kodunun oluşturulmasını, çalıştırılmasını ve testini otomatikleştirir. Her test olayını el ile yazmadan kapsamlı test kapsamını hızla önyüklemek isteyen C# geliştiricileri için tasarlanmıştır. GitHub Copilot testi xUnit, NUnit ve MSTest test çerçeveleri için testler oluşturabilir.
Kısa süreli Copilot önerilerinden farklı olarak, .NET için GitHub Copilot testi, kod tabanınızda test oluşturmak ve yönetmek için kılavuzlu, uzun süre çalışan bir deneyim sağlar.
Önkoşullar
Visual Studio 2026 Insider sürümü
C# projesi
GitHub hesabı kullanarak ve Copilot erişimi ile Visual Studio'da oturum açın
GitHub Copilot testi, bireysel ve kurumsal planlar dahil olmak üzere tüm etkin GitHub Copilot abonelikleriyle çalışır. Bazı özellikler ücretsiz Copilot lisansıyla kullanılabilir, ancak özellikle daha büyük çözümler veya genişletilmiş oturumlar için kullanım sınırları ve belirteç kısıtlama uygulanabilir. Bu sınırlar GitHub tarafından uygulanır ve performansı veya kullanılabilirliği etkileyebilir.
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.
GitHub Copilot testinin yapabilecekleri
Bu özelliği etkinleştirdiğinizde GitHub Copilot testi, test oluşturmak ve doğrulamak için çözümünüzle çeşitli yollarla etkileşim kurar:
- Okumak: Copilot, bağlamı ve bağımlılıkları anlamak için kaynak kodunuzu ve proje yapınızı analiz eder.
- Yazmak: Çözümünüzün içindeki test dosyalarını kendi önerilerine göre oluşturur veya güncelleştirir.
- Yapmak: Araç, kodunuzu derlemek ve oluşturulan testlerin doğru şekilde tümleştirildiğini doğrulamak için derlemeleri tetikler.
- Yürütmek: Geçtiklerini onaylamak ve kapsam ve kalite hakkında geri bildirim sağlamak için testler çalıştırır.
Önemli
Copilot testi, üretim kodunu test oluşturma işleminin dışında değiştirmez. Tüm değişiklikler yerel geliştirme ortamınızda gerçekleşir ve önerileri gözden geçirmek, kabul etmek veya atmak için tam denetime sahip olursunuz.
.NET için GitHub Copilot testlerini neden kullanmalısınız?
.NET için GitHub Copilot testi, test oluşturma (komut gibi /tests ) ile ilgili daha temel Copilot özelliklerine kıyasla kapsamlı bir deneyim sunar. .NET için GitHub Copilot'taki birim testi özelliği aşağıdakileri sağlar:
- Randıman: Büyük veya küçük projeler veya çözümler için C# birim testlerini otomatik olarak oluşturun, derleyin ve çalıştırın.
- Tutarlılık: Testlerin en iyi yöntemlere ve proje standartlarına uygun olduğundan emin olun. Testler çözümde ayrı bir test projesinde oluşturulur ve xUnit, NUnit ve MSTest çerçeveleri kullanılarak oluşturulur. Çözümün NUnit veya xUnit'te birim testleri zaten varsa, .NET için GitHub Copilot testi aynı birim testi çerçevesinde yeni testler oluşturur. Çözümde birim testi yoksa, MSTest kullanılarak yeni testler oluşturulur.
- Entegrasyon: Copilot'un yapay zeka özelliklerinden yararlanarak Visual Studio'da sorunsuz çalışır.
- Öngörülebilirlik: Copilot, C# derleyicisi ve dil semantiğinde temel alınan, belirlenimci olarak testler oluşturur, bu nedenle onaylar ve uç durumlar tahmin edilebilir ve tür açısından güvenlidir.
Temel özellikler
- Otomatik test oluşturma: Tek dosyalar, tek bir projede birden çok dosya veya çözümlerin tamamı için testler oluşturun.
-
Komut tabanlı etkileşim: Desteklenen komutları ve parametreleri kullanın (GitHub Copilot testi içindeki
/helpiletide listelenir). - Yapılandırılmış istemler: Serbest biçimli istemler şu anda desteklenmediğinden tahmin edilebilir ve güvenilir bir çıkış elde edilir.
Güvenlik uyarısı
.NET için GitHub Copilot testini ilk kez çalıştırdığınızda, Copilot makinenizde LLM tarafından oluşturulan kodu yürütmek için onayınızı alır. Bu, NuGet paketlerini yükleme veya geri yükleme ve testleri çalıştırma gibi eylemleri içerebilir. Genel onay vermezseniz, GitHub Copilot testi böyle bir işlemi gerçekleştirmeden önce sizden açık onay ister.
Dikkat
Onayınız Copilot'a Visual Studio oturumunuzda rastgele komutları sessizce çağırma olanağı verir. Microsoft bu komutların güvenliğini garantileyemez. Bu ayarı yalnızca güvenli (sandboxed) bir ortamda etkinleştirmeli ve bu ortamda kullanılabilen ayrıcalıkları sınırlamak için belirli adımları atmalısınız. Örneğin korumalı ortam, Windows'ta oturum açmak için buluta bağlı bir hesap kullanmamalıdır ve korumalı ortam, genel olmayan depolara okuma erişimi veya üretim depolarına yazma erişimi olan ayrıcalıklı bir GitHub hesabı kullanılarak Visual Studio'da oturum açmamalıdır.
Sorun giderme
Copilot Chat'te komutunu görmüyorsanız @test aşağıdaki adımları deneyin:
Visual Studio derlemenizi doğrulayın. Bu özellik şu anda yalnızca Insider'larda kullanılabildiğinden en son Visual Studio Insider derlemesini çalıştırdığınızdan emin olun.
Araçlar > Seçenekleri > GitHub Copilot'ta ayarı değiştirin. GitHub Copilot test ayarını devre dışı bırakmanız ve yeniden etkinleştirmeniz tümleştirmeyi yeniler.
@test Komut Sohbet'te görünmüyorsa ve sorun geçiş yaptıktan sonra da devam ediyorsa, lütfen Visual Studio'da Geri Bildirim Gönderme Yardımı'nı > kullanarak sorunu bildirin.
Sonraki Adımlar
Bkz. Visual Studio'da .NET için GitHub Copilot testi kullanarak test oluşturma ve çalıştırma.