Share via


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

Birim Testleri Oluştur menü komutu yalnızca C# kodu için kullanılabilir. Bu yöntemi .NET Core veya .NET 5+ ile kullanmak için Visual Studio 2019 veya üzeri gereklidir.

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.

Using the Create unit tests command

Using the Create unit tests command and menu dialog

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.

Setting unit test traits

Using the Create unit tests traits

Üçü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.