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
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.
Nasıl Eclipse için Java API belgelerin...
Java, nesne boyutunu belirlemek için e...
Neden Java ile hiç bir SortedList var ...
Java HTML kaçmak için önerilen yöntem...
Java Yükledikten sonra GÖRDÜM Mac OS X...