Veri

assertThat İle Kullanılabilen Özellikler

JUnit , Hamcrest ile matching (eşleme) desteklemektedir. Kullanılabilecek bazı önemli fonksiyonlar aşağıdaki gibidir:
  • is : Örneğin assertThat(d, is(1.3)) , d değerinin 1.3 olmasını test eder
  • not : Örneğin assertThat(d, is(not(1.3))), d değerinin 1.3 olmaması durumunu test eder
  • equalTo : assertThat(str, equalTo("test")), str'in "test" ifadesine eşit olmasını test eder
  • anyOf : assertThat(str, anyOf(is("A"), is("B"), is("C"))) , str ifadesinin A veya B veya C olup olmadığını test eder. Eğer str A,B veya C ise test başarılıdır
  • allOf : assertThat(list, allOf(hasItem("A"), hasItem("B"))), list'de hem A hem de B var ise test başarılıdır
  • any : assertThat(obj, is(any(String.class))) , obj nesnesi bir String ise test başarılıdır
  • instanceOf : assertThat(obj, is(instanceOf(String.class))) , obj nesnesi bir String ise test başarılıdır
  • nullValue : assertThat(obj, is(nullValue())), obj nesnesi null ise test başarılıdır
  • notNullValue : assertThat(obj, is(notNullValue())); , obj nesnesi null değilse test başarılıdır
  • sameInstance : assertThat(obj, is(sameInstance(other))) , obj ile other aynı instance ise test başarılıdır
  • containsString : assertThat(obj, containsString("Ali")), obj içinde Ali geçiyor ise test başarılıdır
  • startsWith : assertThat(obj, startsWith("my")), obj my ile başlıyorsa test başarılıdır
  • endsWith : assertThat(obj, endsWith("Ali")), obj String ve Ali ile bitiyor ise test başarılıdır
  • hasItem : assertThat(list, hasItem("two")) , bir liste içinde "two" olan bir String maddesi var mı test eder
  • hasItems : assertThat(list, hasItems("one", "two")), bir liste içinde one veya two varsa test başarılıdır

zafer.teker , 08.10.2014

Bu Sayfayı Paylaş:

Fibiler Üyelerinin Yorumları


Tüm üyeler içeriklere yorum ekleyerek katkıda bulunabilir : Yorum Gir

Misafir Yorumları




Bu Sayfayı Paylaş:

İletişim Bilgileri

Takip Et

Her Hakkı Saklıdır. Bu sitede yayınlanan tüm bilgi ve fikirlerin kullanımından fibiler.com sorumlu değildir. Bu sitede üretilmiş , derlenmiş içerikleri, fibiler.com'u kaynak göstermek koşuluyla kendi sitenizde kullanılabilirsiniz. Ancak telif hakkı olan içeriklerin hakları sahiplerine aittir