एक परीक्षण लिखना मैं परीक्षण आउटपुट को कुछ आउटपुट लौटने की उम्मीद करता हूं। आमतौर पर मैं यह जांच रहा हूं कि किसी दिए गए डेटाबेस ऑपरेशन के लिए मुझे एक निश्चित आउटपुट मिलता है। मेरा अभ्यास आमतौर पर टेस्ट में त्वरित मानचित्र/गुण फ़ाइल के रूप में एक सरणी लिखने का होता है। यह समाधान त्वरित है, और अपेक्षित परिणामों को लोड करने के लिए बाहरी फ़ाइल के रन-टाइम परिवर्तनों के लिए कमजोर नहीं है।परीक्षण के अपेक्षित आउटपुट को कहां स्टोर किया जाए?
एक समाधान जावा स्रोत फ़ाइल में डेटा रखना है, इसलिए मैं परीक्षण को कम करता हूं और अभी भी एक संकलन-समय जांच परीक्षण प्राप्त करता हूं। इस बारे में कैसा है?
या loading the exepected results as resources एक बेहतर दृष्टिकोण है? ए .properties फ़ाइल पर्याप्त नहीं है क्योंकि मेरे पास प्रति कुंजी केवल एक मान हो सकता है। commons-config जाने का रास्ता है?
मैं, एक सरल उपाय है जहाँ मैं कुंजी प्रति गुण नाम पसंद करते हैं तो प्रत्येक प्रविष्टि के लिए मैं एक doc-length
और numFound
संपत्ति के मूल्य (एक xml नोड के तत्वों की तरह लगता है) हो सकता है चाहते हैं?
आप इस बारे में कैसे जाते हैं?
दिलचस्प सवाल! हमारे द्वारा यहां किए गए सभी परीक्षण स्थिर डेटा के साथ हैं। उस स्थिति में आपके परीक्षण कोड में परिभाषित अपेक्षित परिणाम ठीक काम करते हैं। यह जानना चाहूंगा! – cheekoo
+1 | टिप्पणी: एक कुंजी के पास एक मान हो सकता है लेकिन मान कोमा – VirtualTroll