2011-08-09 23 views
5

मेरे पास दो परीक्षणों के साथ एक जूनिट टेस्ट क्लास है। परीक्षण 1 एक ऐरेलिस्ट में एक तत्व जोड़ देगा और इसे कुछ तर्क करने के लिए मुख्य कक्षा में भेज देगा और सत्य लौटाएगा। टेस्ट दो को एक ही सरणी सूची का उपयोग करना चाहिए और उसी मुख्य वर्ग को एक ही तर्क करना चाहिए, लेकिन जब तक सूची दूसरी टेस्ट विधियों पर आती है, तो यह शून्य हो रही है।जूनिट टेस्ट क्लास वेरिएबल स्कोप

मैंने इसे कक्षा चर के रूप में घोषित किया। मेरे प्रश्न हैं .. जब मैं किसी टेस्ट विधि में क्लास वैरिएबल को मान आवंटित करता हूं, तो क्या मुझे अगले टेस्ट विधि में मानों तक पहुंच नहीं होगी? यदि हां, तो मुझे मूल्यों को कैसे बनाए रखना चाहिए।

धन्यवाद, माही

+0

मुझे लगता है कि आपको सेटअप और आंसू के तरीकों पर विचार करना चाहिए !! –

उत्तर

7

रास्ता चर JUnit में काम करते हैं कि वे एक परीक्षण से पहले प्रारंभ हो जाता है। इसलिए यदि आपने टेस्ट 1 में किसी सूची में मान x जोड़ा है, तो यह तब नहीं होगा जब आप Test2 चलाते हैं। यदि आप प्रत्येक परीक्षण से पहले किसी प्रकार की शुरुआत करना चाहते हैं, तो सेटअप विधि का उपयोग करें।

+0

धन्यवाद, यह काम किया। – Mahi

+0

क्या आप इसे उत्तर के रूप में चिह्नित कर सकते हैं –

संबंधित मुद्दे