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

मॉकिटो जावा के लिए एक नकली रूपरेखा है। यह ईज़ीमॉक से प्रेरित है लेकिन इसका उद्देश्य मॉक स्टबिंग, सत्यापन और टूलिंग को और भी सरल बनाना है।

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

10
एक नकली विधि बनाने से एक तर्क वापस आ जाता है जो इसे पारित किया गया था
एक विधि हस्ताक्षर पर विचार करें जैसे: public String myFunction(String abc); क्या मॉकिटो उसी स्ट्रिंग को वापस करने में मदद कर सकता है जो प्राप्त विधि है?
673 java  mockito 

5
यह कैसे सत्यापित करें कि एक विशिष्ट विधि को मॉकिटो का उपयोग करके नहीं बुलाया गया था?
यह कैसे सत्यापित करें कि किसी विधि को किसी वस्तु की निर्भरता पर नहीं कहा जाता है? उदाहरण के लिए: public interface Dependency { void someMethod(); } public class Foo { public bar(final Dependency d) { ... } } फू परीक्षण के साथ: public class FooTest { @Test public void …
625 java  tdd  mockito 


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) विधि तर्कों के लिए लागू नहीं होती है (शून्य) …

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, लेकिन …

9
मॉकिटो: विधि की जासूसी करने की कोशिश मूल विधि कह रही है
मैं मॉकिटो 1.9.0 का उपयोग कर रहा हूं। मैं JUnit परीक्षा में कक्षा की एकल पद्धति के लिए व्यवहार का मजाक बनाना चाहता हूं, इसलिए मेरे पास है final MyClass myClassSpy = Mockito.spy(myInstance); Mockito.when(myClassSpy.method1()).thenReturn(myResults); समस्या यह है कि दूसरी पंक्ति में, myClassSpy.method1()वास्तव में कहा जा रहा है, जिसके परिणामस्वरूप एक …
351 java  junit  mockito 

7
मॉकिटो: विधि के भीतर बनाई गई किसी वस्तु पर विधि को कैसे सत्यापित किया जाए?
मैं मॉकिटो के लिए नया हूं। नीचे दिए गए वर्ग को देखते हुए, मैं यह सत्यापित करने के लिए मॉकिटो का उपयोग कैसे कर सकता हूं कि someMethodएक बार लागू किए जाने के बाद fooइसे ठीक किया गया था? public class Foo { public void foo(){ Bar bar = new …

1
विधि का सत्यापन कैसे किया जाता है इसे मॉकिटो सत्यापन () के साथ दो बार कहा जाता है
मैं यह सत्यापित करना चाहता हूं कि क्या मॉकिटो वेरिफिकेशन के माध्यम से कम से कम एक बार विधि को बुलाया जाए। मैंने सत्यापन किया और यह इस तरह से शिकायत करता है: org.mockito.exceptions.verification.TooManyActualInvocations: Wanted 1 time: But was 2 times. Undesired invocation:
307 junit  mockito  verify 

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

8
मॉकिटो के साथ विशिष्ट प्रकार की सूची पर कब्जा कैसे करें
क्या मॉकिटोस आर्ग्यूमेंट कैपटोर का उपयोग करके विशिष्ट प्रकार की सूची पर कब्जा करने का एक तरीका है। यह काम नहीं करता है: ArgumentCaptor<ArrayList<SomeType>> argument = ArgumentCaptor.forClass(ArrayList.class);

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

23
मॉकिटो का इंजेक्शन एक स्प्रिंग बीन में लगाता है
मैं JUnit के साथ यूनिट परीक्षण के प्रयोजनों के लिए एक स्प्रिंग (3+) बीन में मॉकिटो मॉक ऑब्जेक्ट इंजेक्ट करना चाहूंगा। वर्तमान में @Autowiredनिजी सदस्य फ़ील्ड पर एनोटेशन का उपयोग करके मेरी बीन निर्भरताएँ इंजेक्ट की जाती हैं। मैंने उपयोग करने पर विचार किया है ReflectionTestUtils.setFieldलेकिन जिस सेम उदाहरण को …

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