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

  • Doc Adams

    Doc Adams

    20 HAZİRAN 2007
  • Jeremy Stark

    Jeremy Stark

    23 Mayıs 2010
  • RaverX DouBle StAg XI

    RaverX DouBl

    23 Mayıs 2008