top of page

TDD - Test Driven Development Komutlari

Yazarın fotoğrafı: Sevdanur GENC
Sevdanur GENC
6 Şub 2013
2 dakikada okunur

TDD hakinda en sik kullanilan ve bilinmesi gereken bazi terimlerden bahsediyor olacagim bu yazimda. Uygulamalar esnasinda da farkli terimlerle karsilastigimizda kullanim sekillerinden bahsediyor olacagim. Simdilik NUnit ve JUnit icin kullanilan komutlardan sirasiyla bahsedelim. Ardindan bu framework'leri nereden indirecegimize bakalim.

NUnit

ile Test sinifi olusturdugumuzu belirtmis oluyoruz.

ve

test method'larinda sik sik yazacagimiz bir ifadedir. Test projenizin setup esnasinda Setup ile isaretlemis oldugunuz method'unuz calismaya baslayacaktir. Bu method'u kodlarimizin en tepesine yazmak gibi de bir kuralimiz bulunmaktadir. Bir diger onemli method'da TearDown'dir ve projemizin en sonunda bulunmasi gereken bir method'tur.  Burada test projemizin islemlerinin bittiginde yapilmasi gerkene islerin bir arada bulundugu bir method olarak kullanabiliriz.

ile test method'larimizi isaretlemis oluyoruz. Projenizde kullandiginiz her bir test method'u icin ayri ayri bu isaretlemeyi yapmak zorundayiz. Eger ki bir alt satiri

ile isaretlersek test projesi calistigi esnada bu test method'unu gormeden test islemlerine devam edecektir.

Assert.AreEqual(expected, actual, "Bu Bir Hata Mesaji...");

Assert komutu AreEqual static methodu ile elinizdeki mevcut degeriniz ile karsilastirilacak beklenen degerin verilerek dogrulamayi yapacak olan komuttur. Excepted alanimiz beklenen degerin bulundugu bir degiskene sahipken, Actual alanimizda gercek sonucun bulundugu bir degisken olacaktir. Bu iki degeri karsilastirarak kisiye hata veya uyari mesaji gonderebileceksiniz.

JUnit

@Test ile test method'larinin uzerine yazarak o method'un bir test method'u olduguna dair bir isaretleme yani tanimlama yapmis oluyoruz.

assertEquals("Bu Bir Hata Mesajidir...", expected, actual);

Assert komutu ile yine ayni sekilde elimizdeki mevcut deger ile beklenen degerin karsilastirilip dogrulandiktan sonra Hata/Uyari mesaji ile hatanin ne oldugunu anlamis oluruz. Test Unit Framework'umuzu sinifimiza import ettikten sonra yazmis oldugumuz test sinifimiza extends TestCase kmutunu eklemek zorundayiz. Onemli kurallardan bir tanesi ise test method'larinin isimlerinde ilk harfin kucuk harfle yazilmasi gerektigidir.

Framework Download Islemleri;

NUnit'i http://www.nunit.org sitesinden Download sekmesinden istediginiz framework'u indirebilirsiniz. JUnit'i NetBeans IDE'si icin; http://netbeans.org/kb/docs/java/junit-intro.html sayfasindan yardim alabilirsiniz. Keyifli Calismalar Dilerim.

Son Yazılar

Hepsini Gör
Oracle Java Cloud Service Uygulamasi

Bir onceki Oracle Cloud Computing yazisinda bahsettigim gibi JDeveloper Oracle Cloud icin gelistirmis oldugu surumu olan Oracle JDeveloper 11g (11.1.1.6.0) ile kucuk bir uygulama gelistirip bunu oracl

 
 
 
Oracle Cloud Computing Hakkinda

Bulut bilisim konusundaki arastirmalarima devam ederken bu kez solugu Oracle Cloud Computing'de aldim. Bu makalem ve ilerleyen makalelerimde Trial versiyonu ile user tarafini pek yormayan bir yapidan

 
 
 
Nested Parallel Loops

Matrix Multiplication / Matrix Carpma islemlerini OpenMP araciligi ile paralel alanda nasil yapilabilecegini incelerken ayni zamanda for construct'larin nested parallel loops alaninda nasil calistigin

 
 
 

Yorumlar


©2026 by Sevdanur Genc

bottom of page