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

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

30
एक नकली और ठूंठ के बीच अंतर क्या है?
मैंने परीक्षण में मॉकिंग बनाम स्टबिंग के बारे में विभिन्न लेख पढ़े हैं, जिनमें मार्टिन फाउलर की मोक्स स्टब्स नहीं हैं , लेकिन फिर भी यह अंतर समझ में नहीं आता है।
961 testing  mocking  stub 

10
मॉकिटो के साथ शून्य तरीकों को कैसे मॉक करें
शून्य वापसी प्रकार के साथ तरीकों का मजाक कैसे करें? मैंने एक पर्यवेक्षक पैटर्न लागू किया है लेकिन मैं इसे मॉकिटो के साथ मजाक नहीं कर सकता क्योंकि मैं नहीं जानता कि कैसे। और मैंने इंटरनेट पर एक उदाहरण खोजने की कोशिश की लेकिन सफल नहीं हुआ। मेरी कक्षा इस …

11
फ़ेकिंग, मॉकिंग और स्टबिंग में क्या अंतर है?
मैं कैसे मैं इन शब्दों का उपयोग पता है, लेकिन मैं सोच रहा हूँ अगर वहाँ के लिए परिभाषा स्वीकार किए जाते हैं faking , मजाक , और छोटा करते इकाई परीक्षण के लिए? आप अपने परीक्षणों के लिए इन्हें कैसे परिभाषित करते हैं? उन स्थितियों का वर्णन करें जहां …



6
क्या मॉकिटो कई बार नामक विधि के तर्कों को पकड़ सकता है?
मेरे पास एक विधि है जिसे दो बार कहा जाता है, और मैं दूसरी विधि कॉल के तर्क को पकड़ना चाहता हूं। यहाँ मैंने कोशिश की है: ArgumentCaptor<Foo> firstFooCaptor = ArgumentCaptor.forClass(Foo.class); ArgumentCaptor<Foo> secondFooCaptor = ArgumentCaptor.forClass(Foo.class); verify(mockBar).doSomething(firstFooCaptor.capture()); verify(mockBar).doSomething(secondFooCaptor.capture()); // then do some assertions on secondFooCaptor.getValue() लेकिन मुझे एक TooManyActualInvocationsअपवाद मिलता है …

5
कुछ तरीकों का मजाक उड़ाने के लिए मॉकिटो का इस्तेमाल करें लेकिन दूसरों का नहीं
क्या कोई तरीका है, मॉकिटो का उपयोग करके, क्लास में कुछ तरीकों का मजाक उड़ाने के लिए, लेकिन दूसरों के लिए नहीं? उदाहरण के लिए, इस (वैसे काल्पनिक) में Stockकक्षा मैं नकली करना चाहते हैं getPrice()और getQuantity()(जैसा कि नीचे परीक्षण स्निपेट में दिखाया गया है) वापसी मान, लेकिन मैं चाहता …
402 java  mocking  mockito 

2
मॉकिटो परीक्षण एक शून्य विधि एक अपवाद फेंकता है
मेरे पास एक voidरिटर्न प्रकार के साथ एक विधि है । यह कई अपवादों को भी फेंक सकता है इसलिए मैं उन अपवादों का परीक्षण करना चाहूंगा। सभी प्रयास एक ही कारण से विफल रहे हैं: स्टबर्स प्रकार में जब (T) विधि तर्कों के लिए लागू नहीं होती है (शून्य) …

3
रिटर्निंग वैल्यू जिसे एक विधि में पारित किया गया था
मेरे पास इंटरफ़ेस पर एक विधि है: string DoSomething(string whatever); मैं इसे moq के साथ मॉक करना चाहता हूं, ताकि यह जो कुछ भी पारित किया गया था - कुछ इस तरह से लौटे: _mock.Setup( theObject => theObject.DoSomething( It.IsAny<string>( ) ) ) .Returns( [the parameter that was passed] ) ; …
390 c#  mocking  moq 

11
मॉकिटो के साथ स्थैतिक तरीकों का मजाक बनाना
मैंने java.sql.Connectionवस्तुओं का उत्पादन करने के लिए एक कारखाना लिखा है : public class MySQLDatabaseConnectionFactory implements DatabaseConnectionFactory { @Override public Connection getConnection() { try { return DriverManager.getConnection(...); } catch (SQLException e) { throw new RuntimeException(e); } } } मैं पास किए गए मापदंडों को मान्य करना चाहता हूं DriverManager.getConnection, लेकिन …

14
जावा के लिए सबसे अच्छा नकली ढांचा क्या है? [बन्द है]
जैसा कि वर्तमान में खड़ा है, यह प्रश्न हमारे प्रश्नोत्तर प्रारूप के लिए एक अच्छा फिट नहीं है। हम तथ्यों, संदर्भों या विशेषज्ञता के आधार पर उत्तर दिए जाने की अपेक्षा करते हैं, लेकिन इस सवाल पर बहस, बहस, मतदान या विस्तारित चर्चा की संभावना होगी। यदि आपको लगता है …

7
यूनिट-परीक्षण डेटाबेस-संचालित अनुप्रयोगों के लिए सबसे अच्छी रणनीति क्या है?
मैं बहुत सारे वेब एप्लिकेशन के साथ काम करता हूं जो बैकएंड पर बदलती जटिलता के डेटाबेस द्वारा संचालित होते हैं। आमतौर पर, व्यापार और प्रस्तुति तर्क से अलग एक ORM परत होती है। यह व्यावसायिक तर्क को इकाई-परीक्षण को काफी सरल बनाता है; चीजों को असतत मॉड्यूल में लागू …

4
क्या मॉकिटो तर्क की परवाह किए बिना एक विधि को रोक सकता है?
मैं मॉकिटो का उपयोग करके कुछ विरासत कोड का परीक्षण करने की कोशिश कर रहा हूं। मैं चाहता हूँ FooDaoकि उत्पादन में प्रयोग किया जाता है कि ठूंठ के रूप में इस प्रकार है: foo = fooDao.getBar(new Bazoo()); मैं लिख सकता हूँ: when(fooDao.getBar(new Bazoo())).thenReturn(myFoo); लेकिन स्पष्ट समस्या यह है कि …

9
एक ही तर्क के साथ एक ही विधि के लिए कई कॉल के साथ मॉकिटो का उपयोग करना
वहाँ एक तरीका है एक stubbed विधि बाद में आह्वान पर विभिन्न वस्तुओं को वापस करने के लिए है? मैं एक से nondeterminate प्रतिक्रियाओं का परीक्षण करने के लिए यह करना चाहते हैं ExecutorCompletionService। परीक्षण के तरीकों की परवाह किए बिना कि परिणाम की परवाह किए बिना, परिणाम स्थिर रहता …
289 java  mocking  mockito 

7
मैं जेस्ट का उपयोग करके एक ईएस 6 मॉड्यूल आयात कैसे कर सकता हूं?
मुझे लगता है कि यह संभव नहीं है, लेकिन मैं वैसे भी पूछना चाहता हूं। मैं यह परीक्षण करना चाहता हूं कि मेरा एक ईएस 6 मॉड्यूल एक विशेष तरीके से दूसरे ईएस 6 मॉड्यूल को कॉल करता है। जैस्मीन के साथ यह सुपर आसान है - एप्लिकेशन कोड: // …

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