एक नकली वस्तु आपको जो कुछ भी लिख रही है, और संसाधन (डिस्क, नेटवर्क सेवा इत्यादि) जैसे सार तत्वों के खिलाफ परीक्षण करने देती है। नकली तो आपको उस बाहरी संसाधन, या कक्षा या जो कुछ भी होने का नाटक करने देता है।
आपको वास्तव में नकली ऑब्जेक्ट ढांचे की आवश्यकता नहीं है, केवल उस कार्यक्षमता की श्रेणी का विस्तार करें जिसे आप अपने परीक्षण में चिंता नहीं करना चाहते हैं और सुनिश्चित करें कि जिस श्रेणी में आप परीक्षण कर रहे हैं वह असली चीज़ की बजाय आपके नकली का उपयोग कर सकता है (इसे पास करें एक कन्स्ट्रक्टर या सेटर या कुछ के माध्यम से।
अभ्यास तब दिखाएगा जब मैक्स सहायक होते हैं और जब वे नहीं होते हैं।
संपादित करें: संसाधनों का मज़ाक करना विशेष रूप से महत्वपूर्ण है, इसलिए आपको परीक्षण के दौरान मौजूद होने पर भरोसा नहीं करना पड़ेगा, और आप इस बात का मजाक कर सकते हैं कि वे कैसे मौजूद हैं और वे क्या प्रतिक्रिया देते हैं (जैसे फ़ाइल नॉटफाउंड अपवाद, या एक वेब सेवा जो अनुपलब्ध है , या एक webservice के विभिन्न संभावित वापसी मूल्य) ... सभी धीमी पहुंच के समय शामिल किए बिना (मॉकिंग परीक्षण में ऐसे संसाधनों तक पहुंचने से बहुत तेज साबित होगा)।