/ / स्प्रिंग @ रेंडरिंग विधि का परीक्षण कैसे करें? - जावा, स्प्रिंग, मॉकिंग, मॉकिटो, ईजीमॉक

स्प्रिंग @ रेंडर मैपिंग विधि का परीक्षण कैसे करें? - जावा, वसंत, मॉकिंग, मॉकिटो, easymock

मेरे पास एक स्प्रिंग विधि है:

@RenderMapping
public String gotoPage(RenderRequest argRenderRequest, ModelMap modelMap){
.....
}

मैं इस विधि का परीक्षण कैसे करूं - gotoPage। क्या मुझे मॉक करने के लिए ईज़ीमॉक / मॉकिटो का उपयोग करना चाहिए RenderRequest और ModelMap ?

एनोटेशन करता है @RenderMapping इस विधि के परीक्षण के हिस्से के रूप में कोई प्रभाव है?

उत्तर:

जवाब के लिए 0 № 1

वसंत परीक्षण सहायता वर्गों के साथ एक अतिरिक्त जार प्रदान करता है, जिसे कहा जाता है कमानी परीक्षण.

के रूप में एक वर्ग है MockRenderRequest। के लिये ModelMap, क्योंकि यह वर्ग एक विस्तार करता है LinkedHashMap, मैं इसका मजाक नहीं उड़ाऊंगा बल्कि इसका सीधा इस्तेमाल करूंगा

बेशक, आप EasyMock या Mockito का उपयोग कर सकते हैंदोनों वर्गों का मजाक उड़ाएं, लेकिन जब वसंत एक नकली / परीक्षण वर्ग प्रदान करता है, तो मैं इसका उपयोग करना पसंद करता हूं। ज्यादातर समय, इस तरह की कक्षाएं कंटेनर / सेम ​​होती हैं और नकली करने के लिए महंगी होती हैं।

इस पद्धति का परीक्षण करने के लिए, मैं एनोटेशन का भी ध्यान नहीं रखूंगा @RenderMapping। मेरा अपना नियम है "इकाई विधि सामग्री का परीक्षण करें, बाकी एकीकरण परीक्षण से संबंधित है"