SORU
14 Kasım 2008, Cuma


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
14 Kasım 2008, Cuma


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.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Bucky Roberts

    Bucky Robert

    9 HAZİRAN 2011
  • stokelycalm

    stokelycalm

    28 Aralık 2010
  • TheDailyTechDose

    TheDailyTech

    15 EKİM 2012