मॉकिंग मेथड रिटर्न: इकोइंग इनपुट तर्क
सॉफ्टवेयर का परीक्षण करते समय, मॉक किए गए तरीकों से पास किए गए तर्कों को वापस करना फायदेमंद हो सकता है उन्हें। किसी सिस्टम के माध्यम से इंटरैक्शन की पुष्टि करने या डेटा के प्रवाह का परीक्षण करते समय यह व्यवहार विशेष रूप से उपयोगी हो सकता है। जब(myMock.myFunction(anyString())).thenAnswer(i -> i.getArguments()[0]);
इस मामले में, i पैरामीटर एक InvocationOnMock उदाहरण का प्रतिनिधित्व करता है, जो तक पहुंच प्रदान करता है मॉक विधि में तर्क पारित किए गए। () { @ओवरराइड सार्वजनिक स्ट्रिंग उत्तर (इनवोकेशनऑनमॉक इनवोकेशन) थ्रोएबल फेंकता है { ऑब्जेक्ट[] तर्क = आमंत्रण.getArguments(); वापसी (स्ट्रिंग) तर्क[0]; } });
when(myMock.myFunction(anyString())).thenAnswer(i -> i.getArguments()[0]);
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3