मैं एक विरासत codebase के लिए JUnit परीक्षण मामलों लिखने के लिए शुरू कर रहा हूँ बुला। सार्वजनिक विधियों में से एक में बयान और एकाधिक स्थितियों के आधार पर अलग-अलग निजी तरीकों को बुलाया जाता है।
मैं सिर्फ एक परीक्षा पद्धति और सभी स्थितियों के लिए परीक्षण लिखना चाहिए? या प्रत्येक शर्त के लिए एक विधि?JUnit बेस्ट प्रैक्टिस: सार्वजनिक विधि कई निजी तरीकों
अगर मैं शर्त के लिए अलग-अलग तरीकों को लिखूं तो क्या मैं निरंतरता खो दूंगा?
दृष्टिकोण निजी तरीकों का परीक्षण करने क्या है? निजी विधि तर्क सार्वजनिक तरीकों से अधिक जटिल हो सकता है।
ऐसा नहीं कर सकते। यह एक विरासत कोड है और कुछ तर्क सार्वजनिक रूप से प्रकट नहीं किए जा सकते हैं। –
मैं इसे सार्वजनिक रूप से नहीं बदलूंगा, लेकिन निजी पैकेजिंग और यह सुनिश्चित कर सकता हूं कि परीक्षण एक ही पैकेज में हैं (उत्पादन और परीक्षण स्रोतों को अलग करके) – user2088476