2012-09-17 14 views
5

का उपयोग कर कन्स्ट्रक्टर तर्कों को कैसे पास किया जाए, मैं मॉकिटो फ्रेमवर्क का उपयोग करके कक्षा को नकल करना चाहता हूं, जिसमें कुछ कन्स्ट्रक्टर तर्क हैं।मॉकिटो

निजी सदस्य चर के लिए सेटर्स उत्पन्न किए बिना मैं उन कन्स्ट्रक्टर तर्कों को पारित करने के बारे में कैसे जाउंगा?

धन्यवाद

+2

यदि आप एक सहयोगी का मज़ाक उड़ा रहे हैं, तो आप इसकी देखभाल क्यों करते हैं कि इसका निर्माण कैसे किया गया था? आपको वास्तव में परिभाषित करने की आवश्यकता है कि यह परीक्षण के तहत कक्षा के साथ कैसे इंटरैक्ट करता है। – millhouse

+0

@ मिल्लहाउस एक सदस्य विधि जो मैं मॉक नहीं करना चाहता हूं उन सदस्य चर का उपयोग करता है। – Dante

+1

यदि आप एक कक्षा का परीक्षण कर रहे हैं, तो आप सहयोगियों को सिर्फ मॉलहाउस के रूप में मजाक करते हैं। अन्यथा आप अपने सहयोगी का आंशिक नकल बनाना चाहते हैं, जो वास्तव में आपके मामले में समझ में नहीं आता है। वैसे भी अगर आपके पास दिखाने के लिए कुछ कोड स्निपेट है तो यह मदद कर सकता है। – Brice

उत्तर

4

आपने कहा कि आप कुछ उपहास करने के लिए, लेकिन चाहते हैं तरीकों में से नहीं सब। मुझे यकीन नहीं है कि आप ऐसा क्यों करना चाहते हैं - यदि आपकी कक्षा एक सहयोगी है, तो यह पूरे वर्ग का मज़ाक उड़ाएगा। या अगर यह एसयूटी है, तो शायद आप इसे बिल्कुल मजाक नहीं करना चाहते हैं।

यह संभव है कि आप जो खोज रहे हैं वह एक नकली के बजाय spy है। यदि आप एक जासूस का उपयोग करने का निर्णय लेते हैं, तो आप इसे एक वास्तविक वस्तु से बना देंगे, जिसे पहले से ही बनाया गया है जिसका उपयोग आप इसे करने के लिए आवश्यक तर्कों का उपयोग कर सकते हैं।

लेकिन इससे पहले कि आप एक जासूस का उपयोग करें, मैं तुम्हारे बारे में ध्यान से अधिक सोचने के लिए आग्रह करता हूं कि वास्तव में क्या यह आप परीक्षण है कि कर रहे हैं, और तुम क्यों लगता है कि तुम नकली कार्यान्वयन के साथ कुछ अपने तरीकों में से प्रतिस्थापित करने की आवश्यकता है, लेकिन नहीं है अन्य शामिल हैं।

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