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
- 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.
- Ö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ş:
Nasıl NUnit ile özel yöntemler test mu...
Nasıl birim testi test musun?...
'birim test korumalı için en iyi ...
Rspec, Raylar: nasıl denetleyicileri ö...
Nasıl bir kamu/özel sektör DSA anahtar...