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

  • Elefant Traks

    Elefant Trak

    5 HAZİRAN 2007
  • girleffect

    girleffect

    20 Mayıs 2008
  • UrAvgConsumer

    UrAvgConsume

    1 Ocak 2012