2009-09-18 13 views
5

मैं एक जीडब्ल्यूटी परियोजना में मैकिटो को स्थापित करने और उपयोग करने की कोशिश कर रहा हूं, और मुझे क्लाइंट साइड (जावास्क्रिप्ट में) पर इसका उपयोग करने में परेशानी हो रही है। मैंने मॉड्यूल जोड़ने और मॉकिटो को शामिल करने का प्रयास किया, लेकिन ऐसा लगता है कि यह काम नहीं करता है (बहुत सारी त्रुटियां)। मैंने एसवीएन से पूर्ण चेकआउट करने की कोशिश की और जीडब्ल्यूटी को एकीकृत किया, वही त्रुटियां। यह कैसे किया जाना चाहिए? धन्यवाद।जीडब्ल्यूटी मॉकिटो एकीकरण

+0

यह प्रश्न बेहतर प्रतिक्रिया मिलेगा यदि इसमें अधिक विशिष्ट जानकारी शामिल हैं जैसे कि आप देख रहे विशिष्ट त्रुटियों – shek

उत्तर

4

नकली ढांचे (जैसे मॉकिटो) के साथ परीक्षण किया गया जीडब्ल्यूटी कोड जेवीएम में चलता है और स्पष्ट रूप से जावास्क्रिप्ट को संकलित नहीं करता है। इस प्रकार, नकली वस्तुओं का उपयोग करके किसी भी जावास्क्रिप्ट से संबंधित कार्यान्वयन को मॉक या स्टब किया जाना चाहिए।

एक वास्तुकला जो जीडब्ल्यूटी में व्यापक गोद लेने को प्राप्त करती है और यह परीक्षण को सरल बनाता है एमवीपी (एमवीसी की विविधता) है। एमवीपी प्रस्तुतियों नामक कक्षाओं के भीतर बहुमूल्य कार्यक्षमता रखता है। प्रस्तुतकर्ता जीडब्ल्यूटी कार्यान्वयन कक्षाओं पर भरोसा नहीं करते हैं बल्कि इसके बजाय जीडब्ल्यूटी इंटरफेस (ज्यादातर) पर निर्भर करते हैं। फिर मॉकिटो को उन इंटरफेस को यूनिट टेस्ट प्रेजेंटर क्लास में नकली/स्टब करने के लिए लागू किया जाता है।

यह blog जीडब्ल्यूटी में एमवीपी और नकली वस्तुओं (EasyMock) के साथ परीक्षण दोनों पर उदाहरणों से भरा है।

0

अधिक विशिष्टताओं के बिना मैं केवल इतना कह सकता हूं कि नकली ढांचे में गतिशील प्रॉक्सी और रन-टाइम कोड पीढ़ी का भारी उपयोग होता है जो जीडब्ल्यूटी द्वारा संकलित नहीं किया जाएगा।

आपकी सबसे अच्छी शर्त सादे जुनीट परीक्षणों में इन मोक्सों का उपयोग कर रही है।