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

  • Jeb Corliss

    Jeb Corliss

    17 Kasım 2006
  • skiesofblack.net

    skiesofblack

    14 HAZİRAN 2009
  • Smith Micro Graphics

    Smith Micro

    15 Mayıs 2008