Koddan birim testi yöntemi saptamaları oluşturma
Birim Testleri Oluştur komutu, birim testi yöntemi saptamaları oluşturur. Bu özellik bir test projesinin, test sınıfının ve içindeki test yöntemi saptamasının kolay yapılandırılmasına olanak tanır.
Not
Bu makalede açıklanan Birim Testleri Oluştur menü komutu yalnızca C# kodu için kullanılabilir. Ancak, Copilot /tests
komutu Visual Studio tarafından desteklenen herhangi bir dil için birim testleri oluşturmak için kullanılabilir. Örneğin, C++ için Boost.Test testleri oluşturmak için yazabilirsiniz /tests using Boost Framework
. Daha fazla bilgi için bkz . Copilot Chat'te eğik çizgi komutlarını kullanma.
Birim Testleri Oluştur menü komutu genişletilebilir ve MSTest, MSTest V2, NUnit ve xUnit için testler oluşturmak için kullanılabilir.
Kullanmaya başlayın
Başlamak için, test etmek istediğiniz projedeki kod düzenleyicisinde bir yöntem, tür veya ad alanı seçin, sağ tıklayın ve birim testleri oluştur'u seçin. Testlerin nasıl oluşturulmasını istediğinizi yapılandırabileceğiniz Birim Testleri Oluştur iletişim kutusu açılır.
NUnit veya xUnit için test çerçevesi seçeneklerini görmüyorsanız bkz . Üçüncü taraf birim testi çerçevelerini kullanma.
Birim testi özelliklerini ayarlama
Bu testleri test otomasyonu sürecinin bir parçası olarak çalıştırmayı planlıyorsanız, testin başka bir test projesinde oluşturulmasını (yukarıdaki iletişim kutusundaki ikinci seçenek) ve birim testi için birim testi özelliklerini ayarlamayı düşünebilirsiniz. Bu, bu belirli testleri sürekli tümleştirme veya sürekli dağıtım işlem hattının parçası olarak daha kolay eklemenize veya hariç tutmanıza olanak tanır. Özellikler, aşağıda gösterildiği gibi doğrudan birim testine meta veriler eklenerek ayarlanır.
Üçüncü taraf birim testi çerçevelerini kullanma
NUnit veya xUnit için birim testlerini otomatik olarak oluşturmak için Visual Studio Market'ten şu test çerçevesi uzantılarından birini yükleyin:
Bu özelliği ne zaman kullanmalıyım?
Birim testleri oluşturmanız gerektiğinde, ancak özellikle çok az test kapsamına sahip veya hiç belge içermeyen mevcut kodu test ederken bu özelliği kullanın. Başka bir deyişle, sınırlı veya mevcut olmayan kod belirtimleri vardır. Kodun gözlemlenen davranışını karakterize eden IntelliTest'e benzer bir yaklaşımı etkili bir şekilde uygular.
Ancak, bir geliştirici bazı kodlar yazarak başladığında ve ardından birim testlerini önyüklemek için bunu kullandığında bu özellik de aynı şekilde geçerlidir. Kod akışı içinde geliştirici, belirli bir kod parçası için hızlı bir şekilde birim testi yöntemi saptaması (uygun bir test sınıfı ve uygun bir test projesi ile) oluşturmak isteyebilir.