Merhabalar

JUnit 4.4 ile gelen assertThat metodu diğer bütün assert metodları yerine kullanılabiliyor. Özellikle hamcrest ile beraber test kodlarının okunurluğunu arttırıyor. Hata mesajları vs. konusunda da avantajlar sağlıyor.

Test yazarken her zaman assertThat kullanmalı mıyız? Yoksa hangi durumlarda hangi yöntemi tercih etmeliyiz?

soruldu: 05 Ağu '14, 06:23

omerozkan's gravatar image

omerozkan
87581528
cevap kabul oranı: 9%

değiştirildi: 05 Ağu '14, 06:24

1

AssertThat oldukça geniş kullanımı olan bir metod. hamcrest ile equalTo, any vb. bir çok metod ilede uyumlu kullanılması en büyük avantajı. Aşağıdaki metodların tüm aksiyonlarını tek bir metod ilede yapması esnekliği ve gücünü gösteriyor.

Bunun üstüne şahsen; Eğer excepted olarak beklediğim değer null ise assertNull ile actual değeri kontrol etmek okunabilirlik açısından bana daha iyi geliyor. Bunun gibi assertFalse, AssertTrue, assertNotNull vb.

Diğer açıdan kütüphanenin nimetlerinden faydalanmak ve tanımak içinde farklı farklı özelliklerini keşfetmek her daim iyidir ;)

(05 Ağu '14, 07:32) Turgay Can Turgay%20Can's gravatar image
Bu soruya ilk cevap veren sen ol!
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×14
×5
×4
×1

Soruldu: 05 Ağu '14, 06:23

Görüntüleme: 440 kez

Son güncelleme: 05 Ağu '14, 07:32

powered by BitNami OSQA