मेरे पास एक ऐसा एप्लिकेशन है जिसके लिए प्रोड/टेस्ट/क्यूए डेटाबेस केवल ओरेकल है। इसके अलावा, मुझे एसक्यूएल प्रश्नों को ओरेकल-विशिष्ट होने पर संदेह है। और दुर्भाग्य से, इस एप्लिकेशन में कोई यूनिट परीक्षण नहीं है।मैवेन में यूनिट परीक्षण चलाने के लिए ओरेकल का एक एम्बेडेड डेटाबेस के रूप में उपयोग कैसे करें?
परिणामस्वरूप, मैं विशेष रूप से खोज घटक के बारे में यूनिट परीक्षणों को कार्यान्वित करना चाहता हूं (जो तालिका निर्माण सहित स्पष्ट रूप से ओरेकल संचालन के बहुत सारे प्रदर्शन करता है)।
आमतौर पर, जब मैं परीक्षण चलाने के लिए चाहता हूं, तो मैं एक एम्बेडेड डेटाबेस (उदाहरण के रूप में एचएसक्यूएल) शुरू करता हूं, उस डेटाबेस पर अपने परीक्षण चलाता हूं, और जब मेरे परीक्षण समाप्त होते हैं तो इसे दूर कर देते हैं।
इस एप्लिकेशन के मानकीकरण स्तर पर आत्मविश्वास की कमी के कारण, मैं ओरेकल डेटाबेस पर परीक्षण चलाने के लिए पसंद करूंगा। नतीजतन, मैं अपने परीक्षण शुरू होने पर ऑरैकल डेटाबेस शुरू करना चाहता हूं, इसे कुछ टेस्ट डेटन से भरें और इसे टेस्ट एंड पर रोक दें। मैवेन संदर्भ में मैं इसे कैसे कर सकता हूं?
संकेत: शब्द के बारे में सटीक रहें। मुझे लगता है कि आईटी पेशेवरों का विशाल बहुमत एक परीक्षण पर विचार नहीं करेगा जिसके लिए एक चल रहे डेटाबेस की आवश्यकता है ... ** ** ** ** परीक्षा के लिए। बेहतर इसे एक कार्यात्मक या एकीकरण परीक्षण कहते हैं; बस आप के चारों ओर हर किसी के लिए गलत धारणाओं को रोकने के लिए। सही ** इकाई ** परीक्षण संकलन समय पर चलते हैं; उन्हें केवल आपके संकलित कक्षाओं और जुनीट की आवश्यकता है - कुछ एम्बेडेड डेटाबेस, फ़ाइल सिस्टम, वेब सेवा, सॉकेट, ... – GhostCat