2012-09-17 23 views
5

kullanarak yapıcı argümanlarını iletme Bir çift yapıcı argümanına sahip olan Mockito çerçevesini kullanarak bir sınıfla uğraşmak istiyorum.Mockito

Özel üye değişkenleri için belirleyici oluşturmadan bu kurucu argümanlarını iletmeye nasıl giderim?

Teşekkür

+2

Bir ortak çalışanla alay ediyorsanız, bunun nasıl yapıldığına nasıl bakıyorsunuz? Gerçekten sadece test edilen sınıfla nasıl etkileşime girdiğini tanımlamanız gerekiyor. – millhouse

+0

@millhouse Alay etmek istemediğim bir üye yöntemi, bu üye değişkenlerini kullanır. – Dante

+1

Eğer bir sınıfı test ediyorsanız, sadece işbirlikçilerle dalga geçiyorsunuz. Aksi takdirde, ortak çalışanınızın kısmi bir alayını oluşturmak istersiniz; Her neyse, göstermek için bazı kod snippet'iniz varsa yardımcı olabilir. – Brice

cevap

4

buradan bazı taklit istiyor ama hepsi değil yöntemlerin söyledi. Bunu neden yapmak istediğinizden emin değilim - eğer sınıfınız bir işbirlikçiyse, tüm sınıfı alay etmek mantıklı olacaktır. Ya da SUT ise, muhtemelen alay etmek istemezsiniz.

Aradığınızı, bir alay yerine spy olabilir. Eğer bir casus kullanmaya karar verirseniz, onu inşa etmek için ihtiyacınız olan argümanları kullanarak daha önce yapılmış olan gerçek bir nesneden yapacaksınız. Eğer bir casus kullanmayı düşünün önce

Ama, Ne hakkında dikkatlice daha düşünmeye çağırıyorum tam olarak ne o test ettiğiniz ve neden sen sahte uygulamalar ile yöntemlerden bazı değiştirmeniz gerekiyor düşünüyorum, ama değil yani diğerleri.