Unit Test Debug Nedir Nasıl Yapılır? Bölüm-3

022819_1910_UnitTestDeb12.png

  Bu yazımda sizlerle Unit Test Debug işleminin nasıl yapıldığını inceleyeceğiz.


Resim-1

Visual Studio uygulamamızı açalım File>New>Project bağlantısını izleyerek projemizi açalım.

Resim-2

Uygulamamızı yazacağımız dil seçeneğinin altında Test sekmesini seçelim ve Unit Test Project seçeneğini seçelim ve projemizi oluşturalım.

Resim-3

Projemiz açıldığında karşımıza Unit Test Class dosyamız açılacaktır bu Class dosyasında Test Class ve Test Method Attribute ifadelerini görmekteyiz. Bir Class dosyasının oluşturulabilmesi ve bir metot ifadesinin Test özelliği taşıması için bu Attribute tanımlamalarının yapılması gerekmektedir.


Resim-4

Solution Explorer menüsünde Solution adımıza sağ tıklayalım Add> New Project sekmesi ile test etmek istediğimiz projemizi ekleyelim.

Resim-5

Class Library projesi ekleyerek devam edelim.

Resim-6

Metodumuzu yazalım ve metot içerisinde yapmak istediğimiz işlemleri yazalım.

Resim-7

Unit Test projemizde References kısmına sağ tıklayalım ve Add Reference seçeneğini seçelim.

Resim-8

Projects sekmesini seçelim ve projemizde bulunan metodumuzu içeren sınıfın Dll dosyasını Test projemize ekleyelim.

Resim-9

Unit Test projemiz içerisinde bulunan metoda test için gerekli ifadeleri yazalım.

Resim-10

Test>Windows>Test Explorer seçeneğini seçelim ve Test sonuçlarını göreceğimiz menüyü açalım.

Resim-11

Projemize bir Breakpoint ekleyelim ve işlemlerimizi takip edelim.

Resim-11

Metodumuzu seçelim ve Run Selected Test seçeneği ile testimizi başlatalım.

Resim-12

Metodumuzun yapılan testi başarı ile geçti ancak Breakpoint noktasında işlemimizin durmadığını ve işlem adımlarımızı takip edemediğimizi görmekteyiz.

Resim-13

Test projelerinde projemizin Breakpoint noktalarında durmasını istiyorsak Debug Selected Tests seçeneği ile projemizi çalıştırmalıyız.

Resim-14

Test projemizi Debug etme işlemlerini görmüş olduk bir sonra ki yazıda Test Level konusunu ele alacağız.

Bir sonra ki yazıda görüşmek dileğiyle.

Bu konuyla ilgili sorularınızı  alt kısımda bulunan yorumlar alanını kullanarak sorabilirsiniz.

Referanslar

www.mshowto.org

TAGs: unit, unit test, unit test nedir, unit testing, unit testing nedir, tdd, test driven development, test development,unit test uygulaması,test method,test class,class library,test window,test explorer,debug,test debug,unit test debug,unit test debugging,test debug nedir

Yazı gezinmesi

Mobil sürümden çık