Karmaşık bir kurucuya (çok sayıda parametreye sahip) sahip bir sınıfı test ediyorum.JMockit alay kurucu
public BehavioralDischargeCarePlan_Bus(Webform webForm,String dataEntryModel, String obsBatId) {
super(webForm, dataEntryModel, obsBatId);
.....
yapıcı sonra daha da karmaşık bir hal alır süper yapıcısını çağırır: Yapıcı gibi üç argüman alır. JMockit'i kullanarak, sınıfın bir örneğini nasıl oluşturabilirim ve kurucuları gerçekten çağırmadan bir yöntemi nasıl test edebilirim? Ben JMockit'e yeni geldim, herhangi bir yardım takdir edilecektir.
Teşekkürler!
Cevabınız için teşekkürler. Denerim. – userx
'Eğer sizi doğru anladıysam bir sınıfı alaylı bir kurucuyla test etmek istersiniz. Bu test için iyi bir yaklaşım değil çünkü üretim kodunu en saf haliyle test etmiyorsunuz. 'Tamamen katılmıyorum. Ünite testi (beyaz kutu testi - hangi JMockit için kullanılır) en saf haliyle bireysel birimleri test etmektir. Karmaşık bir kurucu olmayan belirli bir birimi test ediyorsanız, o zaman bunu yürütmesine izin vermek, birim testi yapmaya çalıştığınızda yapmak için son derece kötü olan kara kutu testidir. – searchengine27
ancak yapıcınızı ($ init() yönteminin içinde) alay ederken nesnenin alanlarını nasıl belirlersiniz? – supertonsky