Saturday 5 April 2014

JUnit ve Birim Test

Kent Beck ve Eric Gamma tarafından dizayn edilmiş ve unit test yazılabilmesi için tasarlanmıştır.

Unit (birim) test edilebilir en küçük program birimidir.

Fonksiyon method yada programın kendisi olabilir.

Nesne yönelimli programlamada birim olarak methodlar kullanılmaktadır.

JUnit ANT ile entegre edilebilerek kullanılabilir.


Gereksinimler 
-  Eclipse
-  JUnit
-  Junit jar dosyası

Yazılım Geliştirme Döngüsündeki Yeri

- Daha hızlı yazılım geliştirme
- Çok daha az hata içeren kod
- Testler kodun örnek çalıştırılabilir örnek dökümanını oluşturur.
- Daha iyi tasarıma sahip kaliteli bir kod sağlar.
- Hatalar daha çabuk bulunur ve düzeltilir.
- Daha anlaşılabilir kod
- Kodun tekrar  düzenlenmesini oldukça kolaylaştırır.

Ekran  Görüntüsü:





Assertion Method Özellikleri 

JUnit Assertion methodları Assert kelimesi ile başlar.

Testin başarılı olup olmadığını gösterir.

Basit olarak gerçek değer ve beklenen değer arasındaki karşılaştırmayı yapar.

2 farklı şekili vardır .

AssertXX(..)
AssertXX(Strıng message, ...)




Örnek :

public class Test extends TestCase
{
  void testCode()
  {
     Object a,b;

         assertTrue(a == b);    // kotu kullanim sekli

        assertSame(a,b);   // iyi kullanim sekli
  }
}