2 JUnit arasındaki farklar sınıfları Savunmak
JUnit çerçeve 2 Assert
sınıflar (farklı paketler halinde, tabii ki) ve her yöntemlerden çok benzer görünüyor içerir. Kimse bunun nedenini açıklayabilir mi?
Vardır bahsediyorum sınıfları: junit.framework.Assert
org.junit.Assert
.
CEVAP
Eski yöntem (Junit 3) junit genişleterek test sınıfları işaretlemek için.çerçeve.Deneme durumu. Bu junit miras kaldı.çerçeve.Kendisi ve test sınıf bir iddia bu iddia-yöntemlerini çağırmak için yeteneği bu şekilde kazandı.
Junit sürüm 4, çerçeve testleri işaretleme için ek Açıklamalar kullanır. Artık deneme durumu uzatmak lazım. Ama iddia-yöntem mevcut değil demektir. Ama yeni bir statik ithalat İddia sınıfı yapabilirsiniz. Bu yöntem iddia yeni sınıf tüm statik yöntemler vardır. Bu şekilde alabilirsiniz:
import static org.junit.Assert.*;
Bu statik aldıktan sonra, önek olmadan bu yöntemleri kullanabilirsiniz.
Yeniden onlar da yeni bir paket org taşındı.junit, daha iyi paket-normal adlandırma kurallarını izler.
Src ve data-src öznitelikleri arasında...
Ne bir işaretçi değişkeni ve C bir ref...
Arasındaki gerçek farklar "java -...
Ne LDAP ve Active Directory arasındaki...
JUnit: önlemek için nasıl "çalışt...