SORU
30 EKİM 2008, PERŞEMBE


Nasıl birim özel yöntemler test musun?

Kamu ve özel bazı yöntemler olacak sınıf bir kütüphane inşa ediyorum. Özel yöntemler (çoğunlukla gelecekte yeniden düzenleme için yararlı olabilir, gelişmekte olan, ama aynı zamanda süre) birim test edebilmek istiyorum.

Bunu yapmak için doğru yolu nedir?

CEVAP
30 EKİM 2008, PERŞEMBE


Eğer özel bir yöntemi birim test etmek istiyorsanız, bir şey yanlış olabilir. Birim testleri (genel anlamda) bir sınıfın arayüzü, kamu (ve korumalı) yöntemlerini anlam test etmek içindir. Elbette "" bu sadece yöntemlerden halka açık yaparak bile olsa) bir çözüm, ama aynı zamanda düşünebilirsiniz: . hack yapabilirsiniz

  1. Eğer test etmek istediğiniz bu yöntem gerçekten test etmeye değer ise, kendi sınıf içine taşımak için değer olabilir.
  2. Özel yöntem çağrısı bu genel yöntemleri için daha fazla test eklemek, özel yöntem test işlevselliği. Yorumcular belirtildiği gibi, yalnızca bu özel yöntemler işlevselliği gerçekten kamu arayüzü ile, eğer bunu yapmak gerekir. Eğer onlar gerçekten kullanıcı (birim test yani gizli işlevleri gerçekleştirmek için, bu muhtemelen kötü).

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • alex maybury

    alex maybury

    20 Aralık 2007
  • Miles Fisher

    Miles Fisher

    8 NİSAN 2009
  • Tome Rodrigo

    Tome Rodrigo

    9 Temmuz 2006