JUnit Temel Anatasyonlar

Merhaba arkadaslar bugun Javada test yazma kutuphanesi olan JUnit deki temel anatasyonlardan bahsedecegim.Projelerde birim testi yazmak önemlidir.Cünkü kodumuz daha ürün olmadan sınanmış ve hata payı en düşük olacak şekilde yapılmıs olur.Daha temiz bir kod yazmış oluruz.Mesela test yazarken bazı methodları gereksız yere birden fazla yazdıgımızı görüp refaktoring yapmaya başlarız.Yani test yazmak dolaylı yoldanda bir çok rahatlık sağlamakta bize.Bi bakima testlerimize bakarak yazdigimiz kodun ne is yaptiginida anlayabiliriz bizim icin bir dokumantasyonda olmus olur .Simdi gelin en temel test anatasyonlarina bir goz atalim;

  • @BeforeClass : İlk calisir ve her sınıf için birkere çağırılır.Oluşturulan test methodu static olmalı.Çünkü arkaplanda @BeforeClass içerisinde static değişkenler vardır.
  • @AfterClass : En son çalısır ve @BeforeClass gibi birkere çalışır.
  • @before : Her test methodundan önce bir kere çalısır.Sırayla calisir.Bir nevi ön koşul.
  • @after : Her test methodundan sonra çalısır.
  • @test : Methodumuzun bir test methodu oldugunu isaret eder.
Ornek uzerinden pekistirelim ;

Bu ornegimiz bir projedeki veri tabaninin testi olsun;

  • @test : Methodumuzun bir test methodu oldugunu isaret eder.
  • @beforeclass : Veri tabanını ayagı kaldırır.
  • @before : Oldugu method veri tabanı açar.
  • @after : Veri tabanını kapatır.
  • @Ignore : Test edilmeden atlamasini saglar.Mesela hatayı çözemedik sonra bakarız dedik ama projenın calısması lazım @Ignore(“not sportted”)
  • @afterbefore : Veri tabanini komple sonlandırır.

Bu yazimi burada sonlandiriyorum arkadaslar ogrendikce paylasmaya devam edicegim.

Mutlu ve esen kalın :) .