SORU
18 Kasım 2008, Salı


Java iddialar az kullanılmış.

assert anahtar kelime, Java boşa gitmesi neden merak ediyorum? Neredeyse hiç kullanmadım görmedim ama harika bir fikir olduğunu düşünüyorum. Kesinlikle çok kısalığı tercih:

assert param != null : "Param cannot be null";

ayrıntı için:

if (param == null) {
    throw new IllegalArgumentException("Param cannot be null");
}

Benim şüphe çünkü pek az

  • O zaman için de pek çok kişi zaten alışkanlık/Java programlama tarzı kurdu nispeten geç (Java 1.4) geldiler
  • Varsayılan olarak, çalışma zamanında kapalı, ama NİYE??

CEVAP
18 Kasım 2008, Salı


iddialar, invariants, varsayımlar test için teoridegerekirdüzgün bir şekilde tamamlamak için kodu için doğru olabilir.

Örnek gösterilen, genellikle, kullanıcı tarafından sağlanan çünkü bir onaylama işlemi için tipik bir kullanım değil geçerli giriş için test ediyor.

İddialar genellikle bir yük vardır ve değişmezler başarısız durumlar geliştirme ve test sırasında hataları kodlama olarak yakalandı varsayılır çünkü üretim kodu kullanılmaz.

Onları gelecek hakkında noktası "geç" java da daha yaygın olarak görmüş değildir nedeni budur.

Ayrıca, birim test çerçeveler programlı onaylamaları gerek bazıları için bu kodu test etmek için harici izin verir.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Kayla Caton - Peet

    Kayla Caton

    23 HAZİRAN 2012
  • Kingsimba357

    Kingsimba357

    7 NİSAN 2008
  • Orson Wang

    Orson Wang

    28 EKİM 2006