mocking पर टैग किए गए जवाब

मॉकिंग और फेकिंग कोड या घटकों को अलग करने के तरीके हैं ताकि यह सुनिश्चित किया जा सके कि कोड के परीक्षण योग्य इकाई के खिलाफ केवल किसी अन्य घटक या किसी अनुप्रयोग की निर्भरता का उपयोग किए बिना इकाई परीक्षण के खिलाफ चलता है। मॉकिंग में फ़ेकिंग से भिन्नता है कि एक परीक्षण के परिणामों का दावा करने के लिए एक मॉक का निरीक्षण किया जा सकता है।

11
(क्यों) यह महत्वपूर्ण है कि एक इकाई परीक्षण निर्भरता का परीक्षण नहीं करती है?
मैं स्वचालित परीक्षण के मूल्य को समझता हूं और इसका उपयोग करता हूं जहां समस्या अच्छी तरह से निर्दिष्ट है कि मैं अच्छे परीक्षण मामलों के साथ आ सकता हूं। मैंने देखा है, हालांकि, कि यहां और StackOverflow पर कुछ लोग केवल एक इकाई के परीक्षण पर जोर देते हैं …

11
जब आप नकली वस्तुओं का उपयोग करते हैं तो आप यूनिट परीक्षणों के साथ निर्भरता की समस्याओं का पता कैसे लगाते हैं?
आपके पास एक कक्षा X है और आप कुछ इकाई परीक्षण लिखते हैं जो व्यवहार X1 को सत्यापित करते हैं। वहाँ भी ए श्रेणी है जो एक्स को एक निर्भरता के रूप में लेता है। जब आप ए के लिए यूनिट परीक्षण लिखते हैं, तो आप एक्स का मजाक उड़ाते …

11
क्या यूनिट परीक्षण के लिए सार्वभौमिक रूप से "बुराई" है और यदि ऐसा है तो रेस्पर इसे क्यों सुझाता है? [बन्द है]
मैंने पाया है कि यूनिट टेस्ट (मॉक / स्टब) निर्भरता के केवल 3 तरीके हैं जो C # .NET में स्थिर हैं: मोल्स TypeMock JustMock यह देखते हुए कि इनमें से दो मुक्त नहीं हैं और किसी ने 1.0 रिलीज नहीं किया है, स्थैतिक सामान का मजाक उड़ाना बहुत आसान …

8
बड़े पैमाने पर मॉकिंग के बिना यूनिट परीक्षणों को वास्तव में कैसे लिखा जाना चाहिए?
जैसा कि मैं समझता हूं, इकाई परीक्षणों का बिंदु अलगाव में कोड की इकाइयों का परीक्षण करना है । इस का मतलब है कि: वे कोडबेस में कहीं भी किसी भी असंबंधित कोड परिवर्तन से नहीं टूटना चाहिए । इंटीग्रेशन टेस्ट (जो ढेर में टूट सकता है) के विपरीत, केवल …

3
क्या यह मॉकिटो के रीसेट विधि का उचित उपयोग है?
मेरे पास मेरे परीक्षण वर्ग में एक निजी पद्धति है जो आमतौर पर उपयोग की जाने वाली Barवस्तु का निर्माण करती है । Barनिर्माता कहता है someMethod()मेरा मज़ाक उड़ाया वस्तु में विधि: private @Mock Foo mockedObject; // My mocked object ... private Bar getBar() { Bar result = new Bar(mockedObject); …
68 java  mocking 

6
मैं एक ऐसी प्रणाली का परीक्षण कैसे कर सकता हूं जहां वस्तुओं का मजाक उड़ाना मुश्किल है?
मैं निम्नलिखित प्रणाली के साथ काम कर रहा हूं: Network Data Feed -> Third Party Nio Library -> My Objects via adapter pattern हमारे पास हाल ही में एक मुद्दा था जहां मैंने उस लाइब्रेरी के संस्करण को अपडेट किया था जिसका मैं उपयोग कर रहा था, जो कि अन्य …

2
क्या एकीकरण परीक्षण मोक्स का उपयोग करता है?
मैं वर्तमान में सॉफ्टवेयर परीक्षण के लिए एक वर्ग में हूं, जहां हमारे सेमेस्टर प्रोजेक्ट के लिए, हमें इस पर कई प्रकार के परीक्षण करने होंगे, जैसे कि यूनिट परीक्षण और एकीकरण परीक्षण। एकीकरण परीक्षण के लिए, प्रोफेसर ने कहा कि हमारे एकीकरण परीक्षण के लिए मॉक और मॉकिंग लाइब्रेरी …

3
क्या परीक्षण के तहत कक्षा का फर्जी हिस्सा ठीक है?
मान लीजिए कि मेरे पास एक वर्ग है (आकस्मिक उदाहरण और इसके खराब डिजाइन को माफ करें): class MyProfit { public decimal GetNewYorkRevenue(); public decimal GetNewYorkExpenses(); public decimal GetNewYorkProfit(); public decimal GetMiamiRevenue(); public decimal GetMiamiExpenses(); public decimal GetMiamiProfit(); public bool BothCitiesProfitable(); } (नोट GetxxxRevenue () और GetxxxExpenses () विधियों में …

3
अत्यधिक मॉकिंग की आवश्यकता के कारण भंगुर इकाई परीक्षण
मैं अपनी यूनिट परीक्षणों के बारे में बढ़ती परेशान समस्या से जूझ रहा हूं जिसे हम अपनी टीम में लागू कर रहे हैं। हम लीगेसी कोड में इकाई परीक्षणों को जोड़ने का प्रयास कर रहे हैं जो अच्छी तरह से डिज़ाइन नहीं किया गया था और जब तक हम परीक्षण …

6
TDD के नजरिए से, क्या मैं एक बुरा व्यक्ति हूं अगर मैं एक नकली के बजाय एक लाइव समापन बिंदु के खिलाफ परीक्षण करता हूं?
मैं धार्मिक रूप से टीडीडी का पालन करता हूं। मेरी परियोजनाओं में आम तौर पर सार्थक परीक्षण मामलों के साथ 85% या बेहतर परीक्षण कवरेज है। मैं HBase के साथ बहुत काम करता हूं , और मुख्य ग्राहक इंटरफ़ेस, HTable, नकली करने के लिए एक वास्तविक दर्द है। मेरी इकाई …

3
मॉकिंग उत्पादन कोड में हैंडलिंग का परिचय देता है
एक IReader इंटरफ़ेस, IReader इंटरफ़ेस Reader कार्यान्वयन, और एक वर्ग ReaderConsumer का कार्यान्वयन जो पाठक से डेटा का उपभोग और प्रसंस्करण करता है। public interface IReader { object Read() } कार्यान्वयन public class ReaderImplementation { ... public object Read() { ... } } उपभोक्ता: public class ReaderConsumer() { public string …

3
मॉकिंग फ्रेमवर्क चुनने में मुख्य कारक क्या हैं?
मैं अपने यूनिट परीक्षणों में वस्तुओं के साथ आरंभ करना चाहता हूं। ऐसा लगता है कि वहाँ अच्छी रूपरेखा के टन हैं। क्या अलग-अलग रूपरेखाओं में अलग-अलग लक्ष्य दर्शक होते हैं? मेरी स्थिति के लिए कौन सा ढांचा चुनने पर मुझे किन कारकों पर विचार करना चाहिए?
15 mocking 

5
आमतौर पर नकली वस्तुओं का दुरुपयोग कैसे किया जाता है?
मैंने हाल ही में एक लेख पढ़ा जिसमें कहा गया था कि नकली वस्तुओं को अक्सर गलत समझा जाता है और उनका दुरुपयोग किया जाता है। क्या कोई स्पष्ट नकल विरोधी पैटर्न है जिसे मैं देख सकता हूं?

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

1
यूनिट एक एपीआई क्लाइंट और रैपर का परीक्षण करती है
मैं उन मंडलियों में चक्कर लगा रहा हूं जो एक एपीआई क्लाइंट लाइब्रेरी को विकसित करने के लिए इकाई परीक्षण का सबसे अच्छा तरीका है। लाइब्रेरी में एक Clientवर्ग होता है, जिसमें मूल रूप से एपीआई के साथ 1: 1 मैपिंग होती है, और एक अतिरिक्त Wrapperवर्ग जो शीर्ष पर …

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.