में निजी विधियों का यूनिट परीक्षण मैं खिलौना परियोजना में परीक्षण संचालित विकास की कोशिश कर रहा हूं। मैं अपने वर्गों में सार्वजनिक इंटरफेस के लिए काम कर रहे परीक्षण प्राप्त कर सकता हूं (हालांकि मैं अभी भी बाड़ पर हूं क्योंकि मैं परीक्षण किए जा रहे तरीकों की तुलना में अधिक परीक्षण कोड लिख रहा हूं)।एक्सकोड
मैं क्योंकि मैं सार्वजनिक इंटरफेस को साफ रखने के लिए करना चाहते निजी तरीकों का एक बहुत का उपयोग करते हैं; हालांकि, मैं अभी भी इन तरीकों पर परीक्षण का उपयोग करना चाहता हूं।
के बाद से कोको एक गतिशील भाषा है, मैं अभी भी इन निजी तरीकों कॉल कर सकते हैं, लेकिन मैं अपने परीक्षण है कि मेरी कक्षा इन तरीकों का जवाब नहीं हो सकता है में चेतावनी मिल (हालांकि यह स्पष्ट रूप से करता है)। चूंकि मैं यहां कोई चेतावनियों के साथ संकलित करना पसंद नहीं करता हूं, मेरे प्रश्न हैं:
- मैं इन चेतावनियों को एक्सकोड में कैसे बंद कर सकता हूं?
- क्या इन चेतावनियों को बंद करने के लिए मैं कुछ और कर सकता हूं?
- क्या मैं 'व्हाइट बॉक्स' परीक्षण करने में कुछ गलत कर रहा हूं?
अभी तक मैंने हेडर फ़ाइल में अपने निजी तरीकों का खुलासा नहीं किया है। मुझे हेडर में केवल सार्वजनिक तरीकों के लिए मुझे और अधिक सुरुचिपूर्ण क्यों होना चाहिए। हालांकि ऐसा लगता है कि मुझे इसे उद्देश्य-सी में बदलना है। – Nils
@Nils आपके पास हेडर फ़ाइल में निजी विधियां नहीं हैं। एक बार वहां, वे सार्वजनिक तरीके हैं। – Abizern
हां @ एबिज़र्न अब तक मैंने पीटर होसे की सलाह का पालन किया है। – Nils